LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 币圈百科 > 生活中的密码学

生活中的密码学

2020-01-09 币友_605347 来源:区块链网络

在了解门限签名之前,我们应该对密码学有个大概的认知,密码学如何保护数字信息,如何在数字世界里建立一个身份。

密码学建立之初,人们希望进行安全存储和安全传输,当一个人创建了一个密钥,他就可以用对称加密算法来存储秘密,当两个人拥有同一个密钥,他们之间就可以实现安全传输,比如国王加密一个命令,将军用对应的密钥来解密。

“虎符”是古代皇帝调兵遣将用的兵符,用青铜或者黄金做成伏虎形状的令牌,劈为两半,其中一半交给将帅,另一半由皇帝保存。只有两个虎符同时合并使用,持符者即获得调兵遣将权。

但如果两个人没有安全信道可以利用,要怎么样才能让两个人创建一个共同密钥呢?这时候,密钥交换协议应运而生。

同样的,如果数字世界中,国王对人民发布了一个命令,如何证明这句话源自国王?于是数字签名协议被发明出来。而这两者都基于公钥密码算法,或者叫非对称密码算法。

对称密码算法和非对称密码算法构成了现代密码学的主要部件,这两种密码算法都有着固定的三个部分:密钥生成,加密运算,解密运算。

只关注数字签名协议的话,密钥生成过程产生了一对关联的密钥:公钥和私钥。公钥公开给所有人,私钥只保存在用户手中,代表了身份,谁拥有私钥,就拥有私钥所代表的身份。

加密算法,或者叫签名算法,使用私钥进行计算,用于对一段信息产生一个签名。

解密算法,或者叫验签算法,使用公钥进行计算,用于任何人验证签名的合法性以及信息的正确性。

—-

编译者/作者:币友_605347

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...