从信息技术视角分析,
区块链技术并非是一种独立的、全新的技术,而是通过将已有的技术重新组合而建立的一种具有分布式共识、信息公开透明、信息防篡改和时序性可追溯特性的全新的技术体系。
区块链技术主要涉及的信息技术包括:密码学、共识机制、智能合约等技希函数加密、非对称加密。
哈希函数也称为散列函数、HASH函数和杂凑函数等,是一种典型的单向密码体制,只有加密过程,而不能解密。典型的哈希算法主要包括MD系列和SHA系列。MD系列主要包括MD算法、MD2算法、MD3算法、MD4算法和MD5算法,其基本特征是通过加密计算最终都将产生一个128位的信息摘要。SHA系列算法在MD4和MD5算法上进行改进,使其具有更高的安全性性,现阶段主要的SHA算法包括SHA-1、SHA-224、SHA-256、SHA-384和SHA-512。主流的
区块链项目所采用的哈希算法为SHA-256和SHA-512。哈希函数在区块链技术体系中主要被应用于区块之间的联结和数据防篡改。哈希函数可以将任何有限长度信息的转化为具有固定长度的信息摘要,利用该特性可以实现区块链中前后区块之间的联结。哈希函数具有抗弱碰撞性,因此任何有限长度信息所生成的信息摘要都具有唯一性,利用该特性可以有效防止数据被篡改。
非对称加密技术是为解决传统对称加密技术在密钥分配、密钥管理和难以实现不可否认等方面存在的问题,而提出的一种新的加密技术。该技术的基本原理为:首先,信息发送者在信息发送前获取接受者发布的加密密钥,该密钥为公开密钥;其次,信息发送者利用公钥对信息进行加密,并将加密后的密文发送给接收方;再次,接收方利用解密密钥对密文解密,进而获取明文消息,其中密文解密密钥为接收方所有,并不公开,因此也被称为私钥。非对称加密密钥在区块链技术体系中主要被应用于信息传输和用户登录、认证。现阶段主流的区块链项目中,主要有RSA、Elganal、Rabin、D-H、ECC等。在区块链技术体系中,非对称加密密钥对中的公钥一般生成访问接受信息方的访问地址,私钥用于登入和认证。
版权申明:本内容来自于互联网,属第三方汇集推荐平台。本文的版权归原作者所有,文章言论不代表链门户的观点,链门户不承担任何法律责任。如有侵权请联系QQ:3341927519进行反馈。