A set of various programming tasks waiting for you. Encryption of input files forces you so solve them sequentially.
Is there a way to store private information publicly on GitHub? The data we upload must be perfectly retrievable but only for the key holder.
Advanced Encryption Standard
The answer might lie with Advanced Encryption Standard (AES) which provides a symmetric encryption for any binary stream. As a demonstration I devised a game that utilizes encryption.
Here are a series of tasks. They are heavily inspired by some old IPSC problems so if you enjoy this game, you will surely like IPSC as well.
Each input is encrypted with encrypt.sh as
To decrypt a file just add a
-d flag to the end of the command. You can also
By solving a task you get a key to decrypt the official solution and the input of the next task. You can check if your solution is correct by calculating and comparing the first 5 characters of the key’s SHA256 hash.
The first task is encrypted with a two character key (its hash starts with 73475). Find it and you can start! And remember, don’t panic.
Hall of fame
If you are amongst the first three people to solve a task you can get your name in the hall of fame above. Simply open a pull request for this file and add your GitHub username and signature to the above table. Click here to fork and edit this page online.
The signature for each task is the SHA256 hash of
For example if the solution to task 05 is
makarena then my signature would be
the hash of