It looks like you're using an Ad Blocker.
Please white-list or disable AboveTopSecret.com in your ad-blocking tool.
Thank you.
Some features of ATS will be disabled while you continue to use an ad-blocker.
originally posted by: qmantoo
This is very probably a totally simplistic way of looking at the problem we have of secure communications - sending messages without some government snooping into our private mail. However, I know there are some super clever folk on here so I thought I would describe what I have been thinking about and see if there is some way which is simple yet NSA-proof (even if they are monitoring our every move).
You remember the WWII secret codes which were based on a book? You made up your message from words in a book - page x, word y for each of the words in your message. Was this a good cypher? Could the NSA or whoever with their supercomputers crack these types of codes now? Maybe if they had the same book and they knew which book was being used.
It seems to me that mathematically-based codes and methods of encoding mass-communications like https:// encoded web communications are now relatively simple to crack because you just have to throw masses of computing power at the problem and eventually it will be cracked. What we need is something which is not maths-based and relies on two parties knowing the same information which is used to encode the messages.
So, say we had a large block of text which consisted of random words, the characters were mapped and placed in a list.
A appears at positions 1,3,6,19
B appears at positions 5,9,26
T appears at positions 7
the message could be encoded as 005,006,007 as the word BAT
but later in the same message it could equally be coded as 026, 001, 007 which would also be the word BAT
Any character could be in any position in the block of text you and your partner decided to use.
How could the supercomputer know or find out where the characters were in the text block and what numbers referred to which letters?
What we need is something which is not maths-based and relies on two parties knowing the same information which is used to encode the messages.
In cryptography, a one-time pad (OTP) is an encryption technique that cannot be cracked if used correctly. In this technique, a plaintext is paired with a random secret key (or pad). Then, each bit or character of the plaintext is encrypted by combining it with the corresponding bit or character from the pad using modular addition. If the key is truly random, is at least as long as the plaintext, is never reused in whole or in part, and is kept completely secret, then the resulting ciphertext will be impossible to decrypt or break.[1][2][3]
You couldn't decrypt a three letter message like "bat" very easily.
originally posted by: qmantoo
Any character could be in any position in the block of text you and your partner decided to use.
How could the supercomputer know or find out where the characters were in the text block and what numbers referred to which letters?
Now if you could figure out a way to make "Q" the most common letter in the message instead of "E" then this method wouldn't work. For that you might need to use more than one encryption algorithm.
Herbert S. Zim, in his classic introductory cryptography text "Codes and Secret Writing", gives the English letter frequency sequence as "ETAON RISHD LFCMU GYPWB VKJXQ Z", the most common letter pairs as "TH HE AN RE ER IN ON AT ND ST ES EN OF TE ED OR TI HI AS TO", and the most common doubled letters as "LL EE SS OO TT FF RR NN PP CC".[2]
The "top twelve" letters comprise about 80% of the total usage. The "top eight" letters comprise about 65% of the total usage.
originally posted by: qmantoo
You remember the WWII secret codes which were based on a book? You made up your message from words in a book - page x, word y for each of the words in your message. Was this a good cypher?
originally posted by: qmantoo
a reply to: Chrisfishenstein
So the fact that you dont consider my coffee review to be secret enough means that we should not have the ability to make it secret if we want to?
originally posted by: qmantoo
This is very probably a totally simplistic way of looking at the problem we have of secure communications - sending messages without some government snooping into our private mail. However, I know there are some super clever folk on here so I thought I would describe what I have been thinking about and see if there is some way which is simple yet NSA-proof (even if they are monitoring our every move).
You remember the WWII secret codes which were based on a book? You made up your message from words in a book - page x, word y for each of the words in your message. Was this a good cypher? Could the NSA or whoever with their supercomputers crack these types of codes now? Maybe if they had the same book and they knew which book was being used.
originally posted by: Maxatoria
When you spend a bit of time looking at cryptography you realise that nothings impossible to crack its just the time and effort needed, even 1 time pads can be done but its the verification thats the problem
You remember the WWII secret codes which were based on a book? You made up your message from words in a book - page x, word y for each of the words in your message. Was this a good cypher? Could the NSA or whoever with their supercomputers crack these types of codes now?