本文主要是介绍签名验签基本流程,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
签名验签
1.公钥私钥
1.1规则
1.1.1
公钥加密的数据只有私钥能解开
私钥加密的数据只有公钥能解开
公钥有很多把,私钥只有一把
1.1.2
公钥加密私钥解密用来保密数据 ,但不能用来数据签名(因为公钥太多人有了)
私钥加密公钥解密用来给数据签名,但不能用来保密数据(因为公钥太多人有了)
2.签名和验签的使用
签名验签的基本作用是保证数据的来源。也可增加其他新功能使用:
2.1 增加完整性校验
增加完整性校验后,可保证数据的来源和完整性(如服务器给客户端软件生成授权文件)
这样只要客户端能将签名值解析出来,就说明数据是服务器发的。只要hash值相同,就说明数据在中途没有被改变过,数据是完整的。保证了数据的来源及完整性。
这篇关于签名验签基本流程的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!