在了解门限签名之前,我们应该对密码学有个大概的认知,密码学如何保护数字信息,如何在数字世界里建立一个身份。 密码学建立之初,人们希望进行安全存储和安全传输,当一个人创建了一个密钥,他就可以用对称加密算法来存储秘密,当两个人拥有同一个密钥,他们之间就可以实现安全传输,比如国王加密一个命令,将军用对应的密钥来解密。 “虎符”是古代皇帝调兵遣将用的兵符,用青铜或者黄金做成伏虎形状的令牌,劈为两半,其中一半交给将帅,另一半由皇帝保存。只有两个虎符同时合并使用,持符者即获得调兵遣将权。 但如果两个人没有安全信道可以利用,要怎么样才能让两个人创建一个共同密钥呢?这时候,密钥交换协议应运而生。 同样的,如果数字世界中,国王对人民发布了一个命令,如何证明这句话源自国王?于是数字签名协议被发明出来。而这两者都基于公钥密码算法,或者叫非对称密码算法。 对称密码算法和非对称密码算法构成了现代密码学的主要部件,这两种密码算法都有着固定的三个部分:密钥生成,加密运算,解密运算。 只关注数字签名协议的话,密钥生成过程产生了一对关联的密钥:公钥和私钥。公钥公开给所有人,私钥只保存在用户手中,代表了身份,谁拥有私钥,就拥有私钥所代表的身份。 加密算法,或者叫签名算法,使用私钥进行计算,用于对一段信息产生一个签名。 解密算法,或者叫验签算法,使用公钥进行计算,用于任何人验证签名的合法性以及信息的正确性。 —- 编译者/作者:币友_605347 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
生活中的密码学
2020-01-09 币友_605347 来源:区块链网络
LOADING...
相关阅读:
- 查看Yoroi钱包的骗局网站2020-08-03
- 视频教程 | 如何修改TronLink的钱包密码?2020-08-03
- IOTA发布了用于安全密码管理的据点库2020-08-02
- 2020财富密钥之“区块链+芯片”,SIC芯链未来价值指南,拿稳收好!2020-08-01
- 分散式应用程序可能解决SIM卡交换问题2020-08-01