基于区块链技术的数字政务应用研究
2021-04-12杨晶
中国科技产业 2021年9期
关键词:信息
杨 晶
(上海仪电集团有限公司,上海 200233)
1 区块链技术概述
区块链是以密码学和分布式技术为核心,无需借助第三方就能在多个业务方之间进行安全、可信、直接的信息和价值交换的一种新型分布式架构。区块链技术包括:分布式技术、密码学技术、共识算法、智能合约和跨链技术等。
1.1 分布式技术
区块链系统中数据的存储与更新不是由某一个中心来处理,而是通过分布在网络中的各个节点共同参与和维护,各节点间地位平等。网络中的一个节点甚至几个节点在遭受攻击或者发生一些其他故障时,对整个系统运行影响并不大,具备很强的健壮性。
1.2 密码学技术
区块链底层有一套基于密码学的安全体系,能够较为稳定地保障区块链上的数据安全,密码学技术主要体现在安全散列算法与数字签名技术两方面。
(1)安全散列算法:把任何数字信息转换成具有规定长度的唯一散列值,原文信息不可逆,更改原文信息中任何微小部分,散列值都将发生很大的改变。因此,安全散列算法是验证数据完整性的有效工具。
(2)数字签名技术:发送者先用安全散列算法对原文信息进行哈希处理,生成摘要;然后用自己的私钥对摘要进行加密,生成数字签名,并将数字签名附在原文末尾,发送给接收者[1]。接收者首先用发送者的公钥对数字签名进行解密,得到摘要;再用同一个安全散列算法对原文进行哈希处理,得到原文摘要;最后与解密得到的摘要对比是否一致来确保信息的真实性与安全性[2]。……
登录APP查看全文
