ECB模式:
/** * des-ecb加密 * @param string $data 要被加密的数据 * @param string $key 加密密钥 */ function des_ecb_encrypt($data, $key){ return openssl_encrypt ($data, 'des-ecb', $key); }
/** * des-ecb解密 * @param string $data 加密数据 * @param string $key 加密密钥 */ function des_ecb_decrypt ($data, $key){ return openssl_decrypt ($data, 'des-ecb', $key); }
CBC模式:
/** * des-cbc加密 * @param string $data 要被加密的数据 * @param string $key 加密使用的key * @param string $iv 初始向量 */ function des_cbc_encrypt($data, $key, $iv){ return openssl_encrypt ($data, 'des-cbc', $key, 0, $iv); }
/** * des-cbc解密 * @param string $data 加密数据 * @param string $key 加密使用的key * @param string $iv 初始向量 */ function des_cbc_decrypt($data, $key, $iv){ return openssl_decrypt ($data, 'des-cbc', $key, 0, $iv); }
微信里点“发现”,扫一下
二维码便可将本文分享至朋友圈。
发表评论 取消回复