Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add Crypto Puzzles (fun brain teasers to get kids interessted in ©️ Ɽ Ŷ ₱ ⍑ 🍩 Ꮆ Ɽ ค ₱ ዙ ¥ ) #132

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

ruppde
Copy link

@ruppde ruppde commented Dec 11, 2020

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

Copy link
Owner

@sobolevn sobolevn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

@@ -413,6 +413,7 @@ encryption library providing MD5, SHA1, SHA2 hashing and HMAC functionality, as
### Web-tools

- [Boxentriq](https://www.boxentriq.com/code-breaking) - Easy to use tools for analysis and code-breaking of the most frequent ciphers, including Vigenère, Beaufort, Keyed Caesar, Transposition Ciphers, etc.
- [Crypto Puzzles](http://rupp.de/crypto_puzzles/crypto_puzzles_web.py) - Crypto Puzzles provides a bunch of functions for encryption and stegonagraphy as brain teasers, to get kids interessted in cryptography. ᵺ ⌶ 💲 ℹ️ ى ɉ ᶙ 💰 ኘ 🍩 ₦ € モ ᚸ ㏂ 🆊 ᇉ. Code availabe on Github.
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's leave it as Crypto Puzzles provides a bunch of functions for encryption and stegonagraphy as brain teasers, to get kids interessted in cryptography.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants