背景:
现代社会,分工更加细致,每个个体或模块需要独立完成专业的任务。
作为系统的一部分,个体或模块之间的信息交流愈发频繁,大数据量通信需求不可避免。
怎么保证系统的数据或个人的隐私被安全保护而不被窃取或泄露呢?
显然,需要对数据进行加密。
加密解密的元素:
包括明文,密钥和算法。
传统加解密的流程:
1、双方约定好加密解密的算法和密钥。
2、发送方通过加密算法和密钥对通信内容进行加密,然后发送给接收方。
3、接收方使用本地已知的且和发送方相同的算法和密钥,对密文进行解密,获得通信内容。
因为加密方和解密方使用的密钥一样,所以也称这种方法为对称加密。
对称加密的缺点:
加密方和解密方需要有同样的密钥和算法,所以需要加密方同步给解密方,但是在传送过程中时算法和密钥容易被窃取或泄露。
比如国产谍战片的天花板《风声》中的密码母本被日本人通过卑鄙地方式获取了,很快破译出了情报。
加密是为了保证信息传输的安全,但密钥本身也是信息,怎么保证密钥的传输安全呢,难道为密钥的传输再做一次加密?
显然,这是没有意义的。
那么,
有什么方法可以解决密钥同步不安全的问题呢?
非对称加密方法!
END.
微信公众号: 常青柏
淘宝店铺: 梅兰竹菊之家