基于“区块链-加密卡”的加密系统设计

2023-06-21 19:20:21易凡刘燕莉
现代信息科技 2023年9期

易凡 刘燕莉

摘  要:为了解决信息加密中硬件加密效率较低、软件加密安全性不足的问题,设计了一种基于区块链和高速密码卡的软硬件结合加密系统。系统在数据加密前增加了信息准备步骤。通过去中心化的区块链对待加密信息进行处理,将计算机的硬件特征引入签名验签,不通过第三方CA机构即可达到可信的目的。加密系统避免了密码资源暴露在网络中,提高了效率,改善了用户体验,增强了点对点通信的安全强度。

关键词:区块链;智能合约;加密卡;摘要值

中图分类号:TP309.7;TP183 文献标识码:A 文章编号:2096-4706(2023)09-0181-04

Abstract: In order to solve the problems of low efficiency of hardware encryption and insufficient security of software encryption in information encryption, a combined software and hardware encryption system based on blockchain and high-speed cryptographic card is designed. The system adds a new information preparation step before data encryption. By processing the information to be encrypted through a decentralized blockchain, the hardware characteristics of the computer are introduced into the signature and verification, the purpose of trustworthiness can be achieved without going through a third-party CA institution. The encryption system avoids the leakage of cryptographic resources in the network, increases efficiency, improves user experience, and enhances the security strength of peer-to-peer communication.

Keywords: blockchain; smart contract; cryptographic card; digest value

0  引  言

數据加密是计算机系统对信息进行保护的一种可靠办法。它利用密码技术对待发送信息进行编码,实现信息隐蔽,从而起到保护信息安全的作用。可以说,加密技术是网络信息安全的基石。从加密技术的发展来看,大致可以分为软件加密和硬件加密两种形式。

软件加密的定义比较宽泛,一般来讲,经过加密软件授权与某一种或某几种特定信息进行绑定,再进行加密的方法都称为软件加密。这里的特定信息通常包括三类,一是用户信息如用户名、用户编号,二是计算机硬件特征如CPU序列号、MAC地址、硬盘序列号、BIOS信息,三是互联网上的授权服务器绑定,是云计算模式的授权方案。其中,采用绑定计算机硬件特征的加密方式,不使用额外的硬件设备,易于管理和维护,且加密软件可以电子化发行,有助于提高效率。但软件加密的密码资源存储于主机内,不法分子能通过技术手段获取密码资源,甚至篡改、伪造密码资源,造成了一定的安全隐患。……

登录APP查看全文