Подскажите, что почитать по современным алгоритмам криптографии и создания хэшей. Очень хочется разобраться хотя бы в том, как создаются MD5/SHA1-хэши, как из пароля получается ключ шифрования и каким образом данные им зашифровываются, например, алгоритмами AES и Twofish.
Проблема в том, что я далек от математики. Может, на эту тему есть какие-то книги/статьи для интеллектуальных меньшинств? На английском или русском.