Здесь перечислены шифры, поддерживаемые модулем mcrypt. Для полного списка поддерживаемых шифров смотрите список в конце файла mcrypt.h. Главное правило API mcrypt-2.2.x API состоит в том, что доступ к шифрам из PHP осуществляется путём использования констант MCRYPT_имя_шифра. Эти константы также работают с AI libmcrypt-2.4.x и libmcrypt-2.5.x, но также можно задать шифр по имени с помощью функции mcrypt_module_open().
Вы должны (в режимах CFB
и OFB
)
или можете (в режиме CBC
)
предоставить инициализирующий вектор (IV) для
выбранной функции шифрования. IV должен быть
уникальным и должен быть одинаковым для шифрования и
дешифрования. Для данных, которые хранятся в
шифрованном виде вы можете получить вывод функции
для индекса, под которым данные были сохранены
(например, MD5 хеш имени файла). Или вы можете
передать IV вместе с зашифрованными данными (смотрите
раздел 9.3 Applied Cryptography by Schneier (ISBN 0-471-11709-9)).