移动端接口非对称加密和签名方案

2019-06-24  本文已影响0人  Hedgehog___

前言

前几天在和几个技术朋友聊天的时候聊到了关于加密解密和加签验签的过程,发现自己虽然略知一二,但是对具体细节还是不怎么了解,还是需要总结一下。

1. 加密

加密是为了保证数据传输的安全性。

非对称性加密:

非对称加密算法需要两个密钥:公开密钥publickey:简称公钥)和私有密钥(privatekey:简称私钥)。公钥与私钥是一对,如果用公钥对数据进行加密,只有用对应的私钥才能解密。因为加密和解密使用的是两个不同的密钥,所以这种算法叫作非对称加密算法。 非对称加密算法实现机密信息交换的基本过程是:甲方生成一对密钥并将公钥公开,需要向甲方发送信息的其他角色(乙方)使用该密钥(甲方的公钥)对机密信息进行加密后再发送给甲方;甲方再用自己私钥对加密后的信息进行解密。甲方想要回复乙方时正好相反,使用乙方的公钥对数据进行加密,同理,乙方使用自己的私钥来进行解密。

2. 签名

签名是为了保证数据传输过程中不被篡改。

3.图解
移动端
上一篇下一篇

猜你喜欢

热点阅读