PHP加密解密明文相同每次密文不一样非对称加解密
来源:互联网 发布:r语言mac版 编辑:程序博客网 时间:2024/05/20 17:09
//加密://密钥 把数据装入二进制(更安全)$key = pack('H*', "bcb04b7e103a0cd8b54763051cef08bc55abe029fdebae5e1d417e2ffb2a00a3");echo 'key::'.$key.'<Br><Br>';//看下二进制数据长度 $key_size = strlen($key); echo "Key size: " . $key_size . "<br><br>\n"; $plaintext = "This string was AES-256 / CBC / ZeroBytePadding encrypted."; # create a random IV to use with CBC encoding $iv_size = mcrypt_get_iv_size(MCRYPT_RIJNDAEL_128, MCRYPT_MODE_CBC); $iv = mcrypt_create_iv($iv_size, MCRYPT_RAND); $ciphertext = mcrypt_encrypt(MCRYPT_RIJNDAEL_128, $key, $plaintext, MCRYPT_MODE_CBC, $iv); $ciphertext = $iv . $ciphertext; $ciphertext_base64 = base64_encode($ciphertext);//输出密文(每次都不一样,更安全) echo '<Br><br>jia mi:::'.$ciphertext_base64 . "\n";//解密:$ciphertext_dec = base64_decode($ciphertext_base64); $iv_dec = substr($ciphertext_dec, 0, $iv_size); $ciphertext_dec = substr($ciphertext_dec, $iv_size); $plaintext_dec = mcrypt_decrypt(MCRYPT_RIJNDAEL_128, $key, $ciphertext_dec, MCRYPT_MODE_CBC, $iv_dec); echo '<Br><br>jie mi:::'.$plaintext_dec . "\n";exit;
0 0
- PHP加密解密明文相同每次密文不一样非对称加解密
- 非对称加解密
- 非对称加解密原理
- 非对称加解密(RSA)
- RSA 非对称加解密
- RSA非对称加解密
- php rsa加密解密实例(非对称加密)
- RSA非对称加密解密
- RSA非对称加密解密
- 非对称RSA加密解密
- 对称加解密和非对称加解密
- 加密解密---非对称密钥/对称密钥
- PHP DES 对称-加密解密
- php实现openssl RSA非对称加密解密
- 非对称加解密——RSA加密、解密以及数字签名
- RSA加密、解密、签名(非对称加密)
- Java加密解密之非对称加密
- rsa加解密,js加密,php解密
- Spring Boot实战之配置使用Sentry上报错误日志(一)
- sdut oj3343 数据结构实验之二叉树四:还原二叉树
- 面向对象原则--单一职责原则
- 写自己的配置文件中的section
- LightOJ 1265 Island of Survival(概率DP)
- PHP加密解密明文相同每次密文不一样非对称加解密
- 域操作符::的用法
- http协议学习系列(断点续传和多线程下载的实现原理)
- 一个form表单提交到两个不同的action中
- css3:border-image边框图像详解
- 蓝牙基带 比特流处理
- ajax请求数据,后台提供数据返回json, 前台js拼html,回填
- C++标准转换运算符static_cast
- velocity