mcrypt
mcrypt — замена популярной команды Unix crypt . crypt был инструментом шифрования файлов, который использовал алгоритм, очень близкий к времен Второй мировой войны шифру Enigma . Mcrypt предоставляет ту же функциональность, но использует несколько современных алгоритмов, таких как AES . Libmcrypt, компаньон Mcrypt, представляет собой библиотеку кода, которая содержит реальные функции шифрования и обеспечивает простой метод использования. Последнее обновление libmcrypt было в 2007 году. [1] несмотря на годы неслияния патчей. [2] Поддерживаемые альтернативы включают ccrypt , libressl и другие. [3]
Примеры использования mcrypt в среде командной строки Linux:
mcrypt --list # See available encryption algorithms.
mcrypt -a blowfish myfilename # Encrypts myfilename to myfilename.nc
# using the Blowfish encryption algorithm.
# You are prompted two times for a passphrase.
mcrypt -d mytextfile.txt.nc # Decrypts mytextfile.txt.nc to mytextfile.txt.
mcrypt -V -d -a enigma -o scrypt --bare # Can en/decrypt files crypted with SunOS crypt.
mcrypt --help
Он реализует многочисленные криптографические алгоритмы, в основном блочные и потоковые шифры , некоторые из которых подпадают под экспортные ограничения в США . Алгоритмы включают DES , Blowfish , ARCFOUR , Enigma, GOST , LOKI97 , RC2 , Serpent , Threeway, Twofish , WAKE и XTEA .
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Выпуски libmcrypt» .
- ^ «Патчи Libmcrypt» .
- ^ Инициатива Парагон Предприятия. «Если вы вводите слово MCRYPT в свой PHP-код, значит, вы делаете это неправильно» .
Внешние ссылки
[ редактировать ]