THC Yaotp (Yet Another One-Time Pad),
yaotp-0.1.tar.gz
Last update 2004-08-12
[0x01] Introduction
Welcome to the project web site of Yaotp (Yet Another One-Time Pad),
a tool that implements so called one-time pads and that is useful
only to the totally paranoid geek.
Beside the boring en- and decryption the core features include:
- Real random number generation by audio sampling and hashing.
Generated data passes the DIEHARD RNG test suite.
- Automatic sanity check of random data using statistic values
(mean, deviation, entropy) to avoid sampling EMI noise or
silence.
- Key management that enforces one-time usage and irreproducible
key destruction similar to secure-delete
- Obligatory message compression, checksumming, uuencoding and
PGP-like ASCII output
- No whistles and bells, but a tool for the true security
fanatic. (Maybe even NSA-resistent)
[0x02] Documentation
Before you start wondering about one-time pads and their practical
impact, consult the Yaotp documentation and learn about all the
drawbacks, the tricky key generation and the key management.
The Yaotp documentation also contains a quick tutorial for the
nervous reader who doesn't want to waste free time learning
background details.
[0x03] Boring Screenshot
[0x04] Example message
BEGIN YAOTP MSG {
qvT6ibeE8gQuH3iSN4knl3fDN9TlfkEkd6+74/zWoksuk27oSZIAx2d0gZeT
fXZBm+BezyjYqPX+VPPiACkiyGB12E4nHW7MYm9eOlagnnPLUae/uAAAAACb
} END YAOTP MSG
And the corresponding test.key
Key file: test.key
Total key size: 8192
Available key size: 8192
Creation time: Thu Aug 5 16:14:55 2004
Key label: Test Key
You can decrypt the above message by downloading this page and the
key and executing Yaotp with the following options:
$ wget www.thc.org/thc-yaotp/test.key
$ wget www.thc.org/thc-yaotp/index.html
$ cat index.html | yaotp -k test.key -d -v
[0x05] Source
Current version 0.1
yaotp-0.1.tar.gz
[0x06] Contributions
The current version of Yaotp does only support the classical Linux
sound device interface. Contributions of implementations for other
sound device interfaces, e.g. OpenBSD, Solaris, MacOS X and video
device support are very welcome.
Comments and suggestions are welcome.
Yours sincerly,
The Hackers Choice
http://www.thc.org