����

Mcrypt ֧��ʹ���������㷨�����м��ܺͽ��ܡ� �����ʹ�� libmcrypt-2.2.x ���ӱ��� PHP�� ͨ��ʹ������Ҫ���ĸ�������mcrypt_cfb()�� mcrypt_cbc(), mcrypt_ecb()�� �� mcrypt_ofb()�� �Լ� MCRYPT_ENCRYPT and MCRYPT_DECRYPT �������ݽ��мӽ��ܡ�

�����ʹ�� libmcrypt 2.4.x ���� 2.5.x �汾�����Ϻ�����Ȼ���á� ���ǽ���ʹ���°汾�ṩ�ĸ��Ƚ��ĺ�����

Example #1 �� 2.4.x ����߰汾��ʹ�� 256 ���ص���Կ��AES �㷨�� CBC ģʽ��������������

<?php
    $key 
= hash('sha256', 'this is a secret key', true);
    
$input = "Let us meet at 9 o'clock at the secret place.";
    
    
$td = mcrypt_module_open('rijndael-128', '', 'cbc', '');
    
$iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td), MCRYPT_DEV_URANDOM);
    
mcrypt_generic_init($td, $key, $iv);
    
$encrypted_data = mcrypt_generic($td, $input);
    
mcrypt_generic_deinit($td);
    
mcrypt_module_close($td);
?>
�����̽����ܺ���������ַ�����ʽ�洢�� $encrypted_data ������ ����������μ� mcrypt_module_open()��