[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Trusting PGP



   At last I have read the operating instructions for PGP 2.2. I am impressed. 
I raised the issue of trusting PGP. John Draper correctly suggested that 
it was possible to trust PGP because the code was available for inspection.   
I agree that this places PGP far ahead of various competition regarding trust. 
I propose, however, that if there were a single specification that 
covered various file formats and perhaps program logic, that PGP would 
eventually gain substantially more trust. Here is why.
 
As it is now, someone who reads the code to establish his trust in PGP must be 
familiar with C, in which PGP is written, number theory and various crypto 
threats and weaknesses. There are certainly such people. If, however, there 
were one operating specification then many more people would be attracted to 
the effort, ultimately yielding greater trust in PGP. Cryptographers without 
the skill or tenacity to read the code could contribute, as could programmers 
without the crypto theory. Each class would consult the specs, the programmers 
to verify that the code implemented the specs and the cryptographers to ponder 
whether programs with such specs were appropriate for their market.
 
Such specifications are required for government rated secure software for just 
this reason.