APP下载

新应用中的密码关键技术

2018-05-23

信息安全与通信保密 2018年5期

(国家密码管理局商用密码管理办公室,北京 100036)

0 引言

密码是网络安全的核心技术和基础支撑,是保护国家的战略性资源,在传统想信息系统中,例如电力、居民身份证、防伪税控、社保、金融中发挥着巨大的作用。移动互联网时代的到来,密码凸显了越来越重要的作用,特别是区块链、量子通信、云计算、物联网等新应用中,密码发挥着关键作用。

1 区块链中的密码关键技术

区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改和不可伪造的分布式账本,利用块链式数据结构来验证与存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合约来编程和操作数据的一种全新的分布式基础架构与计算范式。区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,作为构造信任的机器,可能改变社会价值传递的方式。

区块链的一个重要基础就是利用密码技术保障数据传输、数字签名的安全性和杂凑函数的单向性。例如其重要应用——数字货币中就使用了杂凑链实现区块之间链接,对杂凑值提出要求实现挖矿机制及困难调整;利用公钥机制实现交易的抗抵赖,只使用公钥,不使用证书,实现交易的匿名,采用Hash二叉树结构实现交易合法性的快速检查,如图1所示,采用环签名非交换零知识证明实现交易的不可跟踪。……

登录APP查看全文