区块链的对称加密和数字签名

沈阳四块科技  2019-10-09  新手入门/区块链知识栏目  

  

  区块链的对称加密算法顾名思义就是利用加密密钥对原始数据进行加密处理,然后将加密后的密文发送给接收者,接收者利用同一密钥及相同算法的逆算法对密文进行解密,才能使其恢复成原始数据。

  在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道加密密钥。

  区块链技术中常用的对称加密算法有密码学中的高级加密标准AES。AES又称分组密码加密法,是美国联邦政府采用的一种区块加密标准。

  对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文也就是原始数据和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。

  

  数字签名算法就是区块链技术中使用到的数字签名技术用于验证信息的完整性和真实性,基本流程就是发送者将需要签名的原始数据进行哈希摘要,然后对摘要信息用私钥加密后与原始数据一起传送给接收者。

  接收者只有用发送者的公钥才能解密被加密的摘要信息,然后用同样哈希函数对收到的原文产生一个摘要信息。

  如果与解密的摘要信息对比相同则说明收到的信息是完整的,在传输过程中没有被修改,否则说明信息被修改过,因此数字签名能够验证信息的完整性。

  还有就是信息发送者拥有私钥且不公开,因此只有发送者本人才能构造基于其私钥的签名信息,可以确保签名真实性。

  

版权信息
作者:沈阳四块科技
来源:沈阳四块科技

关于我们

联系我们

作者进驻

公众号

Copyright © 2013 比特巴 www.btb8.com
只为您提供客观公正有用的比特币 区块链 加密数字货币新闻、技术教程、行情分析、行业人物资讯
手机版