xutao123777 / php-rsa

rsa加密技术

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

php-rsa

rsa加密技术

非对称加密 非对称加密为数据的加密与解密提供了一个非常安全的方法, 它使用了一对密钥, 公钥(public key)和私钥(private key)。私钥只能由一方安全保管, 不能外泄,而公钥则可以发给任何请求它的人。 非对称加密使用这对密钥中的一个进行加密, 而解密则需要另一个密钥。比如, 你向银行请求公钥, 银行将公钥发给你, 你使用公钥对消息加密, 那么只有私钥的持有人--银行才能对你的消息解密。 与对称加密不同的是, 银行不需要将私钥通过网络发送出去, 因此安全性大大提高。

见源码

虽然非对称加密安全性更高, 但是速度比较慢, 所以目前最通用的方案是:将对称加密的密钥使用非对称加密的公钥进行加密, 然后发送出去, 接收方使用私钥进行解密得到对称加密的密钥, 然后双方可以使用对称加密来进行沟通。

About

rsa加密技术


Languages

Language:PHP 100.0%