Merge pull request #13 from Deehem/master

Crypto changes - Len (87, 85, 83)
Merge pull request #16 from Deehem/master

Crypto changes - Len (86, 82, 80)
More algorithm changes to lenths 88, 86 and 84