RE: Learning Encryption 10-24-2012, 09:20 AM
#21
(10-20-2012, 05:40 PM)unknownAttacker Wrote: about theory: I think the best way to learn theory is to also learn history: start at simple transposition and monoalphabetic substitution ciphers, then go all the way to modern encryption. writing encryption/decryption software is not hard when you know both theory and programming. cracking is difficult as you need to know a lot about cryptanalysis and a lot of math.
I fully agree with you here.
(10-22-2012, 12:23 AM)unknownAttacker Wrote: md5 is not that strong, but distributed is a good idea anyway
What do you mean with not that strong? Bruteforcing 128 bit hashes can take years. That are about 3.4 * 10^38 possible hashes to check. Too many to store them all in rainbowtables and too many to bruteforce them fast enough unless the password is insecure (i.e. not long enough).
![[+]](https://sinister.ly/images/modern/collapse_collapsed.png)