Для реальных гуру криптографии.
Блочный шифр Cartman 2M (ключ 384 / 512 / 640 бит и блок 128 бит)
http://alexanderwdark.narod.ru/cartman2m_crefopt.zip
и значительно попроще:
Блочный шифр Cartman 1.2 mK (ключ 256 / 512 бит)
http://alexanderwdark.narod.ru/cartma12mk.c