awesome-cryptography
awesome-cryptography copied to clipboard
Add Crypto Puzzles (fun brain teasers to get kids interessted in ©️ Ɽ Ŷ ₱ ⍑ 🍩 Ꮆ Ɽ ค ₱ ዙ ¥ )
Most easy ciphers require zero knowledge about the algorithm used. These puzzles can be "cracked" without any boring explanation, tables or tools. It should be sufficient to know that the the first words are always the same, e.g. "Top secret" to find the pattern and figure out how the secret code works. This makes it possible to decrypt the rest of the message. (Cryptographers would call it a known plaintext attack.)
Here's a running instanceof the web interface which supports most of the functions.
Example sentence:
opT ecret!s heT ookiesc rea iddenh ni het edr owl!b
a) Transposition ciphers
Moved whitespace: To pSecr et!T heCookie sA reHidd enI nTh eRe dB owl!
Randomize middle of words: Top setrce! The coekios are hieddn in the red bolw!
b) Substitution ciphers
Upside down every 2nd word: Top ¡ʇǝɹɔǝs The sǝᴉʞooɔ are uǝppᴉɥ in ǝɥʇ red ¡ꞁʍoq
Leet speak: T0p $3cr3t! Th3 c00k13$ @r3 h1dd3n 1n th3 r3d b0wl!
Camelcase: tOp sEcReT! tHe cOoKiEs aRe hIdDeN In tHe rEd bOwL!
Characters to numbers: 20,15,16, 19,5,3,18,5,20,!, 20,8,5, 3,15,15,11,9,5,19, 1,18,5, 8,9,4,4,5,14, 9,14, 20,8,5, 18,5,4, 2,15,23,12
Characters to roman numbers: XX,XV,XVI, XIX,V,III,XVIII,V,XX,!, XX,VIII,V, III,XV,XV,XI,IX,V,XIX, I,XVIII,V, VIII,IX,IV,IV,V,XIV, IX,XIV, XX,VIII,V, XVIII,V,IV, II,XV,XXIII,XII!
2000 year old URL: https://CXCII.CLXVIII.I.CXXIII/puzzle.py (https://192.168.1.123/puzzle.py)
rot13: Gbc frperg! Gur pbbxvrf ner uvqqra va gur erq objy!
... See full list of examples on https://htmlpreview.github.io/?https://github.com/2d4d/crypto_puzzles/blob/master/examples/Examples.html