PHP实现与Java兼容的3DES加解密算法
PHP实现与Java兼容的3DES加解密
本代码提供了一个PHP类,用于执行与Java的DESede算法兼容的3DES加解密操作。
特点
- 与Java DESede算法兼容
- 支持多种加密模式(如ECB、CBC等)
- 支持多种填充模式(如PKCS5Padding等)
代码示例
// 实例化3DES类
$des = new TripleDES();
// 设置加密密钥
$key = 'your_secret_key';
// 设置加密模式和填充模式
$des->setMode(MCRYPT_MODE_CBC);
$des->setPadding(OPENSSL_PKCS1_PADDING);
// 加密数据
$encrypted = $des->encrypt('待加密数据', $key);
// 解密数据
$decrypted = $des->decrypt($encrypted, $key);
注意事项
- 使用前请确保已安装并启用PHP的OpenSSL扩展。
- 请妥善保管加密密钥,避免泄露。
2.71KB
文件大小:
评论区