最近公司业务需要用到公钥和私钥,之前接触的很少,不是很了解,刚刚上网了解了下.发现很多地方都要用到加密.有对称加密算法( DES,AES)[加密和解密都使用一个密钥]和不对称加密算法(RSA).这里说的是...RSA就涉及到公钥和私钥.
?
这里写图片描述
?
这里写图片描述
要记住的就是:公钥加密,私钥解密.私钥加密,公钥解密....公钥私钥都可以进行加密解密,哪个加的密,就必须用这一套的另外一个钥进行解密.钥的加密实际就是一个规则
什么是公钥加密?###
假设一下,两个字母,一个是a,一个是b。...当然具体的过程要稍微复杂一些。用私钥来加密数据,用途就是数字签名。
公钥和私钥是成对的,它们互相解密。
公钥加密,私钥解密。
私钥数字签名,公钥验证。
?...这里写图片描述
下面贴上php中使用公钥私钥加密解密的代码以及其中需要注意的地方:
首先公钥和私钥存放的方式有文件和字符串的形式.不过作为小白要注意的是,公钥私钥无论是放在文件中还是字符串里面,千万要记得分行