简介
非对称加密在通讯领域里面有比较普遍的应用场景。这里是个例子做验签的流程。
验签:
私钥持有者将大段文本做摘要,对摘要用私钥签名,生成验签字符串。将大段文本广播给其他人。并且将公钥公布。
其他人拿到大段文本先做摘要,将摘要、验签字符串作为参数调用恢复函数能获得一份公钥信息,将公钥信息和对方的公钥信息对比,就能知道大段文本是否出自私钥持有者。
加密解密:
甲方拿到乙方的公钥对大段文本做加密,并且发送给乙方。
乙方拿到加密后的文本使用自己的私钥对齐解密。
常见的非对称加密算法有两种:RSA、Keccak256。这里就是从调用API级别来说明如何用非对称加密。