时间:2021-05-18
WEB交互安全一直是个各大网站的首要解决方案,本文介绍的PHP加密类非常实用哦,带有公钥,这是最大的亮点,没有公钥是不能解密的,加密度非常高。
类代码:
使用方法:
<?php// 先包含加密类require_once('jiami.class.php'); // 要加密的字符串$string = 'https://www.jb51.net'; // 实例化加密类$jiami= new Jiami(); // 设置公钥$jiami->setKey('qttc'); // 加密字符串$enc = $jiami->encrypt($string,$jiami->getPK()); // 解密字符串$dec = $jiami->decrypt($enc,$jiami->getPK()); echo '<meta charset="utf-8" />';echo '加密前 : '.$string .'<br/>';echo '加密后 : '.$enc .'<br/>';echo '解密后 : '.$dec;?>页面执行结果
结果1:
结果2:
由以上结果可以看到,每次加密产生的加密字符串都不一样,这是随机的。
解密的时候,需要使用加密时的公钥,否则无法解密。如你这边加密公钥使用‘qttc',解密的时候,也需要使用这个'qttc'作为公钥去解密,否则无法解密。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
一、代码二、运行结果参数不带salt,每次加密得出的密文都不一样。加密前$str的值为:应用crypt()函数进行单向加密!加密后$str的值为:$1$Re4.
使用非对称加密主要是借助openssl的公钥和私钥,用公钥加密私钥解密,或者私钥加密公钥解密。1.安装openssl和php的openssl扩展2.生成私钥:o
收录了一些比较经典的PHP加密解密函数代码,分享给大家。加密解密原理一般都是通过一定的加密解密算法,将密钥加入到算法中,最终得到加密解密结果。?12345678
这个C#类是一个基于Base64的加密和解密类,用户可以可以使用默认的秘钥进行加密、解密,也可以自己设定秘钥进行加密和解密,非常实用代码一:非常精简的代码///
大家可以先到http://web.chacuo.net/netrsakeypair这个网站,在线生成公钥和私钥RSA非对称加密算法,如果是公钥加密,就得用私钥解