1, 学习php的加密与解密,想了解这些加密算法和加密模式到底是什么原理,应该看哪些资料?2, 这些加密与解密是在什么基础上的?比如,是不是把UTF-8的文本转化为16进制的数字然后再加密,还是直接转化成二进制进行加密,再或者是其它形式的?3, 通常,可逆转的加密肯定是用什么密钥协助下,替换明文吧?
解决方案 »
- PHP解码的一个小问题
- 我用IIS运行php+phpMyAdmin,没成功。。。
- php有关问题
- PHP 文件上传问题
- 如何将网页中指定的字符串标红?
- php+ORACLED 多用户访问时oracle报错ORA-01001无效的游标 !!!急急急!!!!
- 关于echo
- 能不能当window.open()打开页面时,被打开页面不点击,不按键就自动提交一个表单!!(急用,第一个解决的,给满分)
- 为啥火狐打不开ecshop网站呢,是本地的,而别的浏览器可以
- phpStorm2016.1等号对齐没有了,而且sql文件格式化设置也无法设置了,感觉设置不起作用了一样.
- php中if语句问题
- 问个curl参数的问题
他妈的,谁想了解这个问题,可以看看这个连接,帮助很大,爷爷好不容易找到的
http://bbs.php100.com/read.php?tid=80157
2.每个算法 加密解密规则有出入,用来加密的算法 当然不会都统一,你自己也可以写个加密算法。
3.密钥的原理:
通过工具(我上次是直接用linux的openssl命令生成的)生产一对公钥,私钥。
公钥是可以告诉别人的,而私钥是留给自己的。
别人用公钥加密之后,发送数据,这个数据只能用私钥解密,在过程中被别人看到公钥加密后的数据,对他而言是无用的。
非对称加密:公钥a 私钥b 客户端数据c c+a=z z发送到服务端 z+b=c
现在非对称性主要的优点在于他相比其他加密模式要安全得多,而主要的缺点就是算法复杂,加密速度慢,加密后的数据也很大。
所以对称性加密和非对称性各有优劣,程序设计者要根据不同需求选择加密方式!
(都是个人看法和观点,有不对的地方,请高手不吝指出!)