This web utility is used for enciphering or deciphering the messages that you can find on some hackaday pages. The key is looked up in a one time pad booklet by page number and character number. These numbers are specified in hexadecimal.
When I have some time I will work on cleaning this code up and getting it into a better working state. My proposed method for brute forcing the message deciphering is as follows.
1. Split the message up into words
2. Decipher the first ciphered word starting with each of the 18400 pad addresses
3. For each result that is a known word continue deciphering the message
4. Sort messages based on ratio of known words to unknown words
I was all set and ready to wait for the pad I had ordered to come in so I could rip it apart, scan it, and hopefully get a more error free result from the OCR process. But that was when a little birdy dropped something...
An initial character count shows a very not quite random distribution. I expect this might yield interesting results if people poke at it further.
As far as the web utility is concerned...I suck had doing CSS by hand, so it will be stuck as ugly for now!
I hope to add support for more OTP books if they are made and also for entering your own pad (although many sites already work with that method)