Mcrypt - Mcrypt

mcrypt заменяет популярные Unix склеп command.crypt был инструментом шифрования файлов, который использовал алгоритм очень близко кВторая Мировая Война Enigma шифр. Mcrypt предоставляет ту же функциональность, но использует несколько современных алгоритмов, таких как AES. Libmcrypt, компаньон Mcrypt, представляет собой библиотеку кода, которая содержит фактические функции шифрования и предоставляет простой метод для использования. Последнее обновление libmcrypt было в 2007 году,[1] несмотря на годы не слитых патчей.[2] Эти факты побудили экспертов по безопасности объявить mcrypt отказаться от ПО и препятствовать его использованию в новых разработках. Поддерживаемые альтернативы включают зашифровать, libressl, и другие.[3]

Примеры использования mcrypt в среде командной строки Linux:

 mcrypt --list # См. Доступные алгоритмы шифрования.  mcrypt -a blowfish myfilename # Шифрует myfilename в myfilename.nc                                          # используя алгоритм шифрования Blowfish.                                          # Вам будет предложено два раза ввести кодовую фразу.  mcrypt -d mytextfile.txt.nc # Расшифровывает mytextfile.txt.nc в mytextfile.txt.  mcrypt -V -d -a enigma -o scrypt --bare # Может шифровать / дешифровать файлы, зашифрованные с помощью SunOS crypt.  mcrypt --help

Он реализует множество криптографический алгоритмы, в основном блочные шифры и потоковые шифры, некоторые из которых подпадают под экспортные ограничения в Соединенные Штаты. Алгоритмы включают DES, Blowfish, ARCFOUR, Enigma, ГОСТ, LOKI97, RC2, Змея, Трехходовой, Twofish, БУДИТЬ, и XTEA.

Рекомендации

  1. ^ «Выпуски Libmcrypt».
  2. ^ "Патчи Libmcrypt".
  3. ^ Paragon Initiative Enterprises. «Если вы вводите слово MCRYPT в свой PHP-код, значит, вы делаете это неправильно».

внешняя ссылка