在移动互联网的今天,更加快速与方便的互联网生活。也使互联网安全极为重要,各种抓取接口,篡改 用户数据的工具层出不穷
那么我们如何保证数据不被篡改呢?
对数据按照 key=value&key1=value 最后拼接上 私钥 进行 加密 外层通过公钥加密
服务器端 私钥 解密,对参数按照规则拼接 判断是否相同,用于判断 数据是否被串改
实现方法
数字签名算法依靠公钥加密技术来实现的。在公钥加密技术里,每一个使用者有一对密钥:一把公钥和一把私钥。公钥可以自由发布,但私钥则秘密保存;还有一个要求就是要让通过公钥推算出私钥的做法不可能实现。
普通的数字签名算法包括三种算法:
1.密码生成算法;
2.标记算法;
3.验证算法。