- plain.txt - source text
- key.txt - key
- extra.txt - helper text for cryptoanalysis (part of source text)
- AffineCipher.exe -[a|c] -[e|d|k|j]
- arg1: a (affine mode), c (caesar mode)
- arg2: e (encrypt), d (decrypt), j (cryptoanalysis with helper text), k (brute force)
- all characters except for english letters are ignored
- key has format Ax + B, A is ignored in caesar mode
- oring.txt - source text
- key.txt - key
- OTP.exe -[p|e|k]
- arg1: p (prepare text), e (encrypt), k (brute force)
- line length = 16
- CR/LF is not taken into account
- plain.bmp - image with 24 bits per pixel (bitmap-24)
- key.txt - key (binary number)
- Block.exe
- block size is determined by BlockWidth and BlockHeight consts
- bitmap width = multiple of BlockWidth, height respectively
- key length has to be greater or equal to block size (BlockWidth * BlockHeight)
- default block size: 4x4 px, key = 16
- hash.txt - file with computed hash-pairs
- diff.rb > diff.txt
- hash pair contains 2 function calls followed by 2 computed hashes (4 successive lines)
- summary takes two args - entry line-start index and source file
- oring.txt - source text
- key.txt - key
- Vigenere.exe -[p|e|d|k]
- arg1: p (prepare text), e (encrypt), d (decrypt), k (brute force)
- only english texts are valid because of defined letter frequencies
- plain.text - source text for encryption
- message.txt - source text for signature
- elgamal.txt - generator and prime number
- ElGamal.exe -[k|e|d|s|v]
- arg1: k (generate keys), e (encrypt), d (decrypt), s (sign), v (verify signature)
- source text consists of a single number (interpreted as a number, not ASCII)