Mcrypt ����
�±��� mcrypt ��չ��֧�ֵ����롣
��֧�ֵ�����������б���μ� mcrypt.h �ļ���
�� PHP ��ʹ�� mcrypt-2.2.x ��һ��ͨ�ù����������ʹ��
MCRYPT_ciphername ���������롣
�� libmcrypt-2.4.x �� libmcrypt-2.5.x �� API �У���Щ������Ȼ���ã�
������Ҳ��������ģʽ���ַ�������ʽ���� mcrypt_module_open() ����
�����з��ʡ�
- MCRYPT_3DES
- MCRYPT_ARCFOUR_IV ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_ARCFOUR ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_BLOWFISH
- MCRYPT_CAST_128
- MCRYPT_CAST_256
- MCRYPT_CRYPT
- MCRYPT_DES
- MCRYPT_DES_COMPAT ( �� libmcrypt 2.2.x ���� )
- MCRYPT_ENIGMA ( �� libmcrypt > 2.4.x ���ã�MCRYPT_CRYPT �ı���)
- MCRYPT_GOST
- MCRYPT_IDEA (������㷨)
- MCRYPT_LOKI97 ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_MARS ( �� libmcrypt > 2.4.x ���ã�������㷨)
- MCRYPT_PANAMA ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_RIJNDAEL_128 ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_RIJNDAEL_192 ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_RIJNDAEL_256 ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_RC2
- MCRYPT_RC4 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_RC6 ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_RC6_128 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_RC6_192 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_RC6_256 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_SAFER64
- MCRYPT_SAFER128
- MCRYPT_SAFERPLUS ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_SERPENT( �� libmcrypt > 2.4.x ���� )
- MCRYPT_SERPENT_128 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_SERPENT_192 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_SERPENT_256 ( �� libmcrypt 2.2.x ���� )
- MCRYPT_SKIPJACK ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_TEAN ( �� libmcrypt 2.2.x ���� )
- MCRYPT_THREEWAY
- MCRYPT_TRIPLEDES ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_TWOFISH ( mcrypt 2.x ֮ǰ�İ汾������ 2.4.x ֮��汾���� )
- MCRYPT_TWOFISH128 (TWOFISHxxx ���µ� 2.x �汾���ã����� 2.4.x �汾������)
- MCRYPT_TWOFISH192
- MCRYPT_TWOFISH256
- MCRYPT_WAKE ( �� libmcrypt > 2.4.x ���� )
- MCRYPT_XTEA ( �� libmcrypt > 2.4.x ���� )
���ʹ�� CFB
�� OFB
ģʽ��
�����ṩ��ʼ������IV����
���ʹ�� CBC
ģʽ��
�����ṩһ����ʼ������
��ʼ����������Ψһ�ģ������ڼ��ܺͽ��ܹ�����Ҫ����һ�¡�
����Խ���ʼ�����ͼ��ܺ�����һ��洢��
��洢λ�ÿ�����һ�������������ָ����
�����ļ����� MD5 ɢ��ֵ��
������Ϳ��ѳ�ʼ�����ͼ��ܺ������һ����
�����ڱ�����ĸ�����Ϣ����μ� Applied Cryptography by Schneier (ISBN 0-471-11709-9) 9.3 һ�ڣ���