This game thread continues where the left off, now I have a clearer set of rules so let's see if it works:
One player plays the Evil Mastermind (that's me, to start) who nukes the states of the USA 3 at a time, the other players play Hackers who seek to stop the Evil Mastermind. The Evil Mastermind plays by posting commands which activate missile strikes. Each command has a unique password, which is derived from the command by a hashing algorithm. The Evil Mastermind devises a different algorithm at the start of each game, and posts the passwords along with the commands. The Hackers will see the commands and passwords and from this they should try to deduce the hashing algorithm. The Hacker who does this first, and correctly figures out the password to the command "ABORT", stops the Evil Mastermind and wins the game. Anyone can join in at any time as a Hacker.
Now hashing algorithms can be exceedingly difficult to crack, but there are restrictions placed on the kind of algorithm that the Evil Mastermind can use:
1) The Evil Mastermind must be able to derive an alphanumeric password of fixed length from any word (password length 8 characters or less, you choose). It doesn't have to be a cipher in the sense that it can be decrypted to the original word, indeed the fixed length makes that impossible.
2) You must be able to do it in your head, with no external aids, in 40 seconds or less. You may look at the word you are hashing but you should not have to look at the previous letters of the password, since real-life passwords are generally shown as ***** as you type (although you may use previous letters as far as your memory can handle it). It's up to you to ensure that you can do all this. A really classy algorithm is one which fulfils this condition better (quick and easy to perform, in other words).
3) Although it is quite possible to hold an alphabetic substitution table in your head, and apply it quickly, I'll rule this out because in conjunction with other techniques it's too difficult to crack. Any technique that requires a large amount of information to be memorised in advance is not allowed. Caesar ciphers with a large shift pretty much fall into that category.
4) Consistency. This is a matter of good sportsmanship. For example, since "ABORT" is the target word, you can't have a rule that comes into play only when the sequence "BOR" occurs. All rules should be general enough that they come into play in at least half of the clues. The algorithm should not be geared toward the specific commands used in this game, but should work on any word.
If that's not clear, here for example is a summary of the previous game's algorithm:
Define "loop letters" as A, B, D, O, P, Q, R, these being all the capital letters written with a closed loop.
Reverse the command, and start at the first letter without a loop. Apply a "1 above" alphabetic shift and continue like this. Every time you hit a loop letter, flip between "1 above" and "1 below".
Example: "MARYLAND"
In reverse, D-N-A-L-Y-R-A-M (in practice you don't really perform this step but just go through the word backwards a letter at a time)
Start at the 1st non-loop letter ("N"), going "1 above" to "O"
Then you hit "A" which is a loop so flip to "1 below": "Z"
Continuing "1 below" with L,Y, gives you "K", "X"
The "R" flips back to "1 above": "S"
The "A" flips back to "1 below": "Z", "L"
We wrap around to the "D", which flips to "1 above": "E"
so the password is "OZKXSZLE"
That was pretty hard to do in my head so not a very elegant algorithm!
This next one is quite different in style, I hope to illustrate that there is more than one approach to the hashing algorithm.
Commands
There are 51 commands, these being the names of US states (used by the Evil Mastermind to nuke another state), plus the word "ABORT" (used by hackers to stop the Evil Mastermind).
Commands and passwords are all uppercase.
ABORT
ALABAMA
ALASKA
ARIZONA
ARKANSAS
CALIFORNIA
COLORADO
CONNECTICUT
DELAWARE
FLORIDA
GEORGIA
HAWAII
IDAHO
ILLINOIS
INDIANA
IOWA
KANSAS
KENTUCKY
LOUISIANA
MAINE
MARYLAND
MASSACHUSETTS
MICHIGAN
MINNESOTA
MISSISSIPPI
MISSOURI
MONTANA
NEBRASKA
NEVADA
NEWHAMPSHIRE
NEWJERSEY
NEWMEXICO
NEWYORK
NORTHCAROLINA
NORTHDAKOTA
OHIO
OKLAHOMA
OREGON
PENNSYLVANIA
RHODEISLAND
SOUTHCAROLINA
SOUTHDAKOTA
TENNESSEE
TEXAS
UTAH
VERMONT
VIRGINIA
WASHINGTON
WESTVIRGINIA
WISCONSIN
WYOMING
Game Play
The Evil Mastermind posts 3 commands at a time, with their passwords. The interval for doing this is undefined, no point in imposing restrictions. The Evil Mastermind chooses the commands, but should generally do requests as soon as possible.
Each Hacker may make one guess at the password for "ABORT" each time the Evil Mastermind posts commands. If someone makes multiple guesses in between clues, only the first one counts, but if they make a mistake and correct it, the Evil Mastermind can accept the correction. There is no need for spoilers when guessing the password, although please use spoilers if you reveal the algorithm. The first one to get the password for "ABORT" wins. Alternatively if you've cracked the algorithm you can just use it to blow up more states if you're that way inclined.
Question
Guest
This game thread continues where the left off, now I have a clearer set of rules so let's see if it works:
One player plays the Evil Mastermind (that's me, to start) who nukes the states of the USA 3 at a time, the other players play Hackers who seek to stop the Evil Mastermind. The Evil Mastermind plays by posting commands which activate missile strikes. Each command has a unique password, which is derived from the command by a hashing algorithm. The Evil Mastermind devises a different algorithm at the start of each game, and posts the passwords along with the commands. The Hackers will see the commands and passwords and from this they should try to deduce the hashing algorithm. The Hacker who does this first, and correctly figures out the password to the command "ABORT", stops the Evil Mastermind and wins the game. Anyone can join in at any time as a Hacker.
Now hashing algorithms can be exceedingly difficult to crack, but there are restrictions placed on the kind of algorithm that the Evil Mastermind can use:
Commands
There are 51 commands, these being the names of US states (used by the Evil Mastermind to nuke another state), plus the word "ABORT" (used by hackers to stop the Evil Mastermind).
Game Play
The Evil Mastermind posts 3 commands at a time, with their passwords. The interval for doing this is undefined, no point in imposing restrictions. The Evil Mastermind chooses the commands, but should generally do requests as soon as possible.
Each Hacker may make one guess at the password for "ABORT" each time the Evil Mastermind posts commands. If someone makes multiple guesses in between clues, only the first one counts, but if they make a mistake and correct it, the Evil Mastermind can accept the correction. There is no need for spoilers when guessing the password, although please use spoilers if you reveal the algorithm. The first one to get the password for "ABORT" wins. Alternatively if you've cracked the algorithm you can just use it to blow up more states if you're that way inclined.
GAME UPDATE: commands posted so far...
OHIO
B99OOB99
OREGON
ACCGEA32
ALABAMA
A0BBB50D
ALASKA
A1ASA949
MISSOURI
430SODEA
IDAHO
A06HD51D
ARKANSAS
94DAN2D2
MICHIGAN
400HIA12
PENNSYLVANIA
4B8NAB49
IOWA
D65AID65
RHODEISLAND
2ABDL425
WESTVIRGINIA
4B0TIB41
TEXAS
5A1AEA52
MAINE
614NAD28
MASSACHUSETTS
434SE870
TENNESSEE
4B0NS3C0
CONNECTICUT
474NIA30
NEWHAMPSHIRE
4A0HH522
KANSAS
434SN2D2
NEWYORK
4B0YY4E6
SOUTHDAKOTA
6F4TK565
MARYLAND
436YL425
VIRGINIA
4A2GIB41
NORTHCAROLINA
4F6TL521
COLORADO
555OR59F
KENTUCKY
430TU890
SOUTHCAROLINA
6F4TL521
NORTHDAKOTA
4F6TK565
ILLINOIS
900IN6D4
VERMONT
4A2MM474
HAWAII
525AW784
LOUISIANA
764IID25
UTAH
AC2HUAC2
INDIANA
942IID25
MINNESOTA
430NS5E5
MISSISSIPPI
430SI966
ARIZONA
A5CZZ5E5
NEWMEXICO
4A0MX591
OKLAHOMA
989AH545
ABORT
A3FRB47E
Solved by araver!
Link to comment
Share on other sites
40 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.