Unix source code for PGP 5.0i available
Summary
In 1997 PGP 5.0i was available for download as Unix source code on a DFN server for the first time. This was made possible by a scanning campaign led by Ståle Schumacher: the source code was only allowed to leave the USA in printed form and was digitised again in Europe. The Windows and Mac parts needed a few more weeks because of extensive checking.
Ideas
- US export rules treated strong cryptography as munitions, but not printed books.
- Activists scanned the printed source code and turned it back into working code.
- The international version received the suffix “i” to distinguish it from the US version.
- Correcting errors after scanning was the laborious part of the campaign.
Insights
- Export bans on software fail when code may be published as text.
- Legal detours can accelerate technical distribution instead of stopping it.
Facts
- The campaign was led by a group around the Norwegian Ståle Schumacher.
References
Critique
- The report does not explain how it was ensured that no errors or manipulations got into the crypto code during scanning.
Remarks
- The USA relaxed its export rules for cryptography considerably from 1999/2000.
Recommendations
- Check crypto software against signed sources and traceable builds, not just by where it was downloaded.
- With cryptography, observe the export rules of all countries involved.
Links to the original source and the Web Archive open in a new tab.