Page 1 of 1

Is this humanly decipherable?

Posted: Wed Nov 12, 2008 3:57 pm
by bmoyles0117
I put together a pretty nifty little encrypt method but I'm curious to know at what point do you determine whether or not an encrypted number is humanly crackable.

Original - 3319267269813160
Encrypted - mbfdZc4hJd1jmg4a
Decrypted - 3319267269813160
==============================

Original - 6149909455351961
Encrypted - afJb#j1jmbBjBg#b
Decrypted - 6149909455351961
==============================

Original - 8787489471557420
Encrypted - ffBh#e#jfh4hScfa
Decrypted - 8787489471557420
==============================

Original - 5457086363369865
Encrypted - fgJeJafgBjJhmgBf
Decrypted - 5457086363369865
==============================

Original - 1978215253392766
Encrypted - 4jJjZcSf4cJiBgSg
Decrypted - 1978215253392766
==============================

Re: Is this humanly decipherable?

Posted: Wed Nov 12, 2008 6:59 pm
by Syntac
I think we can safely say it's very difficult to decrypt them.

Out of curiosity, what's this for?

Re: Is this humanly decipherable?

Posted: Wed Nov 12, 2008 7:23 pm
by VladSun
It has 1:1 encrypted/decrypted string length, so it looks like a simple permutation/substitution encoding which is definitely not considered secure.
If it's so, a "simple" linguistic based attack will break it ;)

http://en.wikipedia.org/wiki/Frequency_analysis :P

Re: Is this humanly decipherable?

Posted: Wed Nov 12, 2008 9:28 pm
by alex.barylski
Honestly unless your a cyrptoanalyst with a solid/deep understanding of the mathematics...I wouldn't suggest using your encryption for anything other than entertainment.

Basic encryption is simple...bit shifting, etc...but it's not very secure nor is it difficult for a specialist to figure out the algorithm (relatively speaking -- compared to industry strength algo's) and write a script to crack your code.

Re: Is this humanly decipherable?

Posted: Fri Nov 14, 2008 10:23 am
by Mordred
Those not using search are bound to repeat topics ;)
viewtopic.php?t=87166

Edit: My guess is that it's a polyalphabetic substitution - notice how some characters only appear on some places. With long enough ciphertexts it is trivially breakable.