Code signing and trusted sources
Adding a digital signature to software so a computer can check it came from the named publisher and has not been changed since it was signed.
Understanding Code signing and trusted sources in ACARA Digital Technologies Years 9–10
What it does: A changed file no longer matches its signature, so the check fails. This is how code signing detects tampering. A signature and a trusted source work together: the signature shows who published it and that it is unchanged, and the trusted source lowers the risk of fakes. Signing is about trust in the source. It is not the same as encryption, which hides the content. Showing who published the software is verifying the publisher. Tamper detection is checking the code has not been changed. An unknown publisher means the source cannot be verified. Check it before you trust it. Trusted sources reduce the risk of malware. Random links may lead to fake or tampered software.
Common mistakes: Anyone checking a signature uses the publisher's public key. The private key is kept secret by the publisher, so it should be pubKey, not privKey. The program would trust the publisher only when the certificate has expired. It should check cert.expired = FALSE so only valid certificates are trusted.
Free printable worksheet with full answer key — or add this module to a class and your students practise it interactively.
This module's key terms are also in a printable crossword (Modules 828–859) and word search (Modules 810–859).
Take this worksheet further — free with Cloodit
Each concept is reinforced from every angle — learned, then applied, then tested.
Cloodit turns curriculum-aligned coding content into journeys students work through one biome at a time.
Over 100 of them, across seven natural biomes.
Turns their work into revision material ready for Flash Cards and Exam study.
Live, competitive practice for the start of the lesson or a teacher-led lesson finisher.
Honour your top performers, or encourage a student who's trying hard — ready to print in seconds.
Quick Questions
Match the Pairs
Key Term
code signingFill in the Blanks
Spot the Error
Student with a class code? Join your class →