About this interactive
When you download a program, you want to know it really is the program you meant to install, from the publisher you expect, and that nobody has changed it. Code signing gives you that. On Windows you see it in the User Account Control prompt as "Verified publisher", and you can open the publisher's certificate from there.
It is the digital signature process with a program in place of a message. The publisher hashes the program to make a fingerprint and signs that fingerprint with its private key. You download the program, the signature and the publisher's certificate. Your computer verifies the certificate, hashes the program itself, and uses the public key in the certificate to check the signature against that fingerprint. If it verifies, the code came from that private key and has not changed. (The video calls signing "encrypting the hash" and checking "decrypting" it. That is a picture of RSA, not what a signature is: the private key signs, the public key verifies, and nothing is made secret.)
Certificates expire. Without anything more, once a program's certificate has expired the user is told it is no longer valid, even if nothing is wrong with the program. Timestamping fixes that: it proves the signature existed while the certificate was still valid, so it stays acceptable into the future.
A timestamping authority (TSA) is a trusted third party, much like a certificate authority. The video pictures the publisher handing it the whole package. In practice the publisher's signing tool sends only a fingerprint (hash) of the signature; the TSA puts that together with the time and signs it with its own private key. It has its own certificate, and your computer checks both certificates up to a trusted root certificate before it trusts either signature.
About TechKnowSurge
TechKnowSurge builds IT and cybersecurity professionals through hands-on, concept-first training built around real understanding — not memorization. Free interactive tools, structured programs, and 25+ years of real-world experience, all in one place.
Explore free tools and programs →