找回密码
 立即注册
  • QQ空间
  • 回复
  • 收藏

比特币加密算法

admin 2019-2-12 12:11 325人围观 C++相关

作者:沈阳四块科技




加密算法1:SHA256,安全哈希散列算法:安全散列算法(The Secure Hash Algorithm,SHA)由美国国家标准和技术协会(National Institute of Standards and technology,NIST)于1993年提出,并被定义为安全散列标准(Secure Hash Standard,SHS)。

这种算法接受的输入文档小于2的64次方位,产生256位的报文摘要。

该算法实际的目标使得找出一个能够匹配给定的散列值的文本是不可能的计算,也就是说,如果对文档A已经计算出了散列值H(A),那么很难找到一个文档B,使其散列值H(B)=H(A),尤其困难的是无法找到满足上述条件的,而且有特定内容的文档B。

安全性:由明文A加密得到H(A);由H(A)不能推出A;无法找到B使H(B)=H(A);改变A中最少的信息,H(A)发生改变程度较大。



备注:哈希值中的1位是16进制,0代表0000、a(11)代表1011、f(15)代表1111

加密算法2:非对称加密,数字签名。

例:甲乙之间使用非对称加密的方式完成了重要信息的安全传输。

1、乙方生成一对密钥(公钥和私钥)并将公钥向其它方公开。

2、得到该公钥的甲方使用该密钥对机密信息进行加密后再发送给乙方。

3、乙方再用自己保存的另一把专用密钥(私钥)对加密后的信息进行解密。乙方只能用其专用密钥(私钥)解密由对应的公钥加密后的信息。

在传输过程中,即使攻击者截获了传输的密文,并得到了乙的公钥,也无法破解密文,因为只有乙的私钥才能解密密文,同时也无法修改信息。




-------------------------------------------------------------------------
我们尊重原创,也注重分享,如若侵权请联系qter@qter.org。
-------------------------------------------------------------------------

鲜花

握手

雷人

路过

鸡蛋

yafeilinux和他的朋友们微信公众号二维码

微信公众号

专注于Qt嵌入式Linux开发等。扫一扫立即关注。

Qt开源社区官方QQ群二维码

QQ交流群

欢迎加入QQ群大家庭,一起讨论学习!

我有话说......