
sidebottom wrote:I don't know python and I just gave the encrypter a cursory glance but this "encryption" looks like just a simple mono-alphabetic substitution cipher. I don't want to be a downer, but if that is the case, with ample ciphertext it would be trivial to solve, even without the algorithm.




sidebottom wrote:No, with a larger sampling of ciphertext, you could create more accurate frequency analysis of the characters, bi-grams, tri-grams etc. This is especially useful the more you know about the plaintext (such as the language, length, etc.).
The thing is...no matter how complex a substitution cipher is, it's easily broken over time, especially with computers to assist.

YayPython wrote:sidebottom wrote:No, with a larger sampling of ciphertext, you could create more accurate frequency analysis of the characters, bi-grams, tri-grams etc. This is especially useful the more you know about the plaintext (such as the language, length, etc.).
The thing is...no matter how complex a substitution cipher is, it's easily broken over time, especially with computers to assist.
Good point. I'm designing the more complex cipher.
Hey, this was my first one.

sidebottom wrote:YayPython wrote:sidebottom wrote:No, with a larger sampling of ciphertext, you could create more accurate frequency analysis of the characters, bi-grams, tri-grams etc. This is especially useful the more you know about the plaintext (such as the language, length, etc.).
The thing is...no matter how complex a substitution cipher is, it's easily broken over time, especially with computers to assist.
Good point. I'm designing the more complex cipher.
Hey, this was my first one.
No offense, but I am guessing you don't have any training in cryptography and really don't understand how good ciphers work. If this is not the case, disregard the rest of this post. Either way, happy coding!
If you're planning on doing a more complex substitution cipher you're not achieving any extra security. If you want to understand what makes a good symmetric cipher do some research on DES and AES. Try reading a book on Crypto like Cryptography and Network Security Principles and Practices by William Stallings (it's a pretty easy read) if you are really interested in the subject.

Users browsing this forum: No registered users and 0 guests