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 һ�ڣ���