在PHP中进行3DES的加密和解密
发布于: June 3, 2009, 10:03 pm 分类: PHP/MySQL 作者: Saturn 0 个评论
PHP内置的mcrypt库支持多种块状加密算法,包括DES,3DES和Blowfish(默认算法)等。由于是块状加密(Block Ciper),mcrypt支持以下模式对输入字符串进行操作:CBC, OFB, CFB和ECB。
在这里,我写了一小段代码来测试PHP中的3DES加密和解密的实现过程。
以下示例所涉及到的参数如下:
- 采用ECB模式
- 192位Key (即24字节长度Key对超过Block Size的加密字符进行对应Mode操作)
- ASCII Key 字节内容:ABCDEFGHIJKLMNOPQRSTUVWX
- 需要加密字符串ASCII:www.cnSaturn.com