首先要有个$key和个$iv
$key是你自己定的
$iv可以由mcrypt_create_iv()获得
$text就是你要加密的字符串$size = mcrypt_get_iv_size(MCRYPT_3DES, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
$crypttext = mcrypt_encrypt(MCRYPT_3DES, $key, $text, MCRYPT_MODE_ECB, $iv);楼主可以看看手册
http://www.php.net/manual/zh/ref.mcrypt.php
$key是你自己定的
$iv可以由mcrypt_create_iv()获得
$text就是你要加密的字符串$size = mcrypt_get_iv_size(MCRYPT_3DES, MCRYPT_MODE_ECB);
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
$crypttext = mcrypt_encrypt(MCRYPT_3DES, $key, $text, MCRYPT_MODE_ECB, $iv);楼主可以看看手册
http://www.php.net/manual/zh/ref.mcrypt.php
他是.net,我是php
他用.net先加密再给我,我用php去解密
结果也是不行
可能是编码问题,但是这个我也才用过这么一次,也不晓得啥原因
$iv = mcrypt_create_iv($size, MCRYPT_DEV_RANDOM);
用这个参数
MCRYPT_DEV_RANDOM
好像运行不好了哦,我是用
MCRYPT_RAND
不知道两个有什么不一样?