My small brain does not understand certification...

Anthony E. Greene agreene@pobox.com
Thu Jun 28 01:20:01 2001


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Wed, 27 Jun 2001, Techmeister wrote:

>Imagine that I have killerapp.exe v1.0 and I create a digital signature
>with GNUGP. Fine, no-one can modify the file without the cert being
>invalidated, but Carl Cracker adds a virus to my program, and creates
>his certificate, and distributes killerapp.exe, Virus Edition.
>
>A user checks the file against the certificate, and everything is OK, as
>the certificate corresponds to the file.
>
>How would the user be able to know that killerapp.exe has been modified
>by a cracker and is not the original file or certificate? Would the user
>have to check the certificate against my public key? (as they know that
>the file should have come from me) Or is the use of certificates
>different?
Essentially, you're right. A user would not know unless he'd somehow verified that the public key actually belongs to the author of the software. This issue highlights one of the differences between the Web of Trust model used in OpenPGP and the hierarchal model used by some other systems. In a hierarchal model, the author's key would be signed by some Certification Authority (CA). That way you'd know you have the right key (within the limits of checking done by the CA). In the Web of Trust model you essentially have to pick your own trusted signers. Signtures by these trusted entities would confer validity to public keys (in your opinion). Without those signatures you have to do the legwork to ensure a key actually belongs to the purported owner. Tony - -- Anthony E. Greene <agreene@pobox.com> <http://www.pobox.com/~agreene/> PGP Key: 0x6C94239D/7B3D BD7D 7D91 1B44 BA26 C484 A42A 60DD 6C94 239D Chat: AOL/Yahoo: TonyG05 MSN: te_greene Linux. The choice of a GNU Generation. <http://www.linux.org/> -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.4 (GNU/Linux) Comment: Anthony E. Greene <agreene@pobox.com> 0x6C94329D iD8DBQE7OmmapCpg3WyUI50RAlcLAKCdJNLN/2masxVadoUcu+KTK46yewCcC8MU Ro5FFMUqe+pgGhe5d0D6ILE= =8FQ3 -----END PGP SIGNATURE-----