The Cryptool 1 software supports Cryptography algorithms under the following major headings:
The inputs to the above algorithms and the output from the Classical Symmetrical algorithms are presented below:
Caesar/Rot-13:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Key: 3
Output: DEFGHIJKLMNOPQRSTUVWXYZABC (for Caesar)
NOPQRSTUVWXYZABCDEFGHIJKLM (for Rot-13, No Key is Required)
Vegenere:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Key: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Output: ACEGIKMOQSUWYACEGIKMOQSUWY
Hill:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Key: ![978-1-7998-5351-0.ch025.m01](https://igiprodst.blob.core.windows.net:443/source-content/9781799853510_246911/978-1-7998-5351-0.ch025.m01.png?sv=2015-12-11&sr=c&sig=kwZRMAzRQEq%2BiedUxBDRaIiNsUc8MPIdhakWQJ3s2nA%3D&se=2021-01-08T08%3A22%3A05Z&sp=r)
Output: KUCOUIMCEWWQOKGEYYQSIMAGSA
Substitution:
Input: SUBSTITUTION
Key: KEY
Output: RTERSGSTSGNM
Atbash:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Output: ZYXWVUTSRQPONMLKJIHGFEDCBA
Playfair:
Input: AB CD EF GH IX IK LM NO PQ RS TU VW XY ZX
Output: BC DE AK HI HY KF MN OP LU ST UQ WX YZ VY
ADFGVX:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Password: PASSWORD
Output: AVFAVFAGDXGDXFAVFAVAADFFGVADDFGGAADFFGVDXGDXGDADDFGG
Vernam/OTP:
Input: ONETIMEPAD
Key: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Output: 0E 0C 06 10 0C 0B 02 18 08 0E (in Hexadecimal format)
Homophone:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Key: random key
Output: 98 A8 67 EB DA 4B 91 2B 96 C7 5F 13 46 D6 2A E7 08 BD F4 1F 0F B3 CD 8F 21 E1 (in hexadecimal Format)
Permutation/Transposition:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
KEY: Key
Output: JKLMNOPQRABCDEFGHISTUVWXYZ
Solitaire:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Keystream: 4,49,10,24,8,51,44,6,4,33,20,39,19,34,42,21,21,18,24,36,52,51,49,25,8,3
Output: EYMBM EYNMQ EYFVE KLJQD UUTWG C
Scytale/Rail Fence:
Input: ABCDEFGHIJKLMNOPQRSTUVWXYZ
Key: 2
Output: EVYEM KBLMJ EQYDN UMUQT EWYGF C (Scytale)
EYMBM EYNMQ EYFVE KLJQD UUTWG C (Rail Fence)