Ԥ���峣��

���г����ɴ���չ���壬�ҽ��ڴ���չ������ PHP ��������ʱ��̬����ʱ���á�

Mcrypt ֧���������ַ�������ģʽ��CBC�� OFB��CFB �� ECB�� ���ʹ�� libmcrypt-2.4.x ����߰汾���ӣ� ������֧�� nOFB ����ģʽ �� STREAM ģʽ�� ��������֧�ֵļ���ģʽ�Լ����Ӧ��Ԥ���峣���� �����IJο�����Applied Cryptography by Schneier (ISBN 0-471-11709-9)��

  • MCRYPT_MODE_ECB (electronic codebook) ��һ�ַ������ģʽ���������޷������ڴ󲿷ֳ����� ���Բ�����ʹ������ģʽ���з�����ܡ�
  • MCRYPT_MODE_CBC (cipher block chaining) Ҳ��һ�ַ�����ܷ�ʽ�� ��� ECB ģʽ�������Ӱ�ȫ��
  • MCRYPT_MODE_CFB (8 ����ģʽ�� cipher feedback) ��һ����ʽ����ģʽ�� ����� CFB ���ԣ� �Ƽ�ʹ�� NCFB ģʽ��
  • MCRYPT_MODE_OFB (output feedback, in 8bit) �� CFB ���ƣ� Ҳ��һ����ʽ����ģʽ�������������޷����̼��ܴ��󴫲���Ӧ���С� �Ƽ�ʹ�� NOFB ģʽ�������� OFB ģʽ��
  • MCRYPT_MODE_NOFB (output feedback, in nbit) �� OFB ���ƣ����Ǹ��Ӱ�ȫ�� ��Ϊ�����԰����㷨ָ���ķ����С�������ݽ��м��ܡ�
  • MCRYPT_MODE_STREAM ��һ����չģʽ�� ������������ "WAKE" �� "RC4" ���������㷨��

Mcrypt ��֧��һЩ��δԤ���峣���ļ���ģʽ�� ����ͨ������һ���ַ�����ʹ��ʹ��δԤ���峣���ļ���ģʽ��

  • "ctr" (counter mode) ��һ����ʽ����ģʽ��
  • "ncfb" (cipher feedback, in n-bit mode)�������� CFB ģʽ�� ������������㷨�趨���������ݽ��в�����

����ģʽ�Լ�����豸������

MCRYPT_ENCRYPT (integer)
MCRYPT_DECRYPT (integer)
MCRYPT_DEV_RANDOM (integer)
MCRYPT_DEV_URANDOM (integer)
MCRYPT_RAND (integer)