Tag Archives: 网络安全

关于加密的一些基础知识

下面的表格引用于:.NET Cryptography 命名空间概览 自己主要琢磨了一下非对称加密过程中信息传递的顺序,假设A向B发送信息,大致过程是这样的: 1、A向B发起一个获取公匙的请求 2、B生成一对公匙和私匙,同时将公匙发送给A 3、A使用接收到的公匙对传递信息进行加密后发送 4、B接收信息,使用保存的私匙进行解密 考虑到非对称加密速度较慢,一种比较折衷的办法是需要传递的信息采用对称加密,但是公匙采用非对称加密传递,整个过程变成这样: 1、A生成一对公匙和私匙,然后向B发起一个获取对称加密钥匙的请求,同时发送公匙 2、B生成对称加密钥匙,并使用接收到的公匙进行加密后发送给A 3、A对接收到的信息使用私匙进行解密,获取对称加密钥匙;据此对传递信息进行加密后发送 4、B接收信息,使用保存的对称加密钥匙进行解密 参考资料:网络安全之密码学基础