目前,密钥成为用户进行身份验证的重要凭据,密钥安全存储在保证用户信息安全中起着重要作用。SM2算法具有高安全性、密钥管理简单等特点,本文首先对SM2算法作简要分析,通过引入USB Key硬件加密技术,提出了一种基于SM2算法的混合USB Key加密算法,通过引入多个变量生成复合多维度SM2密钥,提高了用户进行密钥存储的数据安全性。本文基于Windows 8操作系统,选用USB Key3000D作为开发平台,设计并实现了基于SM2硬件加密算法的用户密钥安全存储系统。经测试,该算法方便可行,加密、解密速度较快且安全性高,使用方便,具有良好的应用效果。
Currently, cipher has been an important credential to authentication of users, secure cipher storage plays an important role in information security of users. SM2 has high security and simple key management. This paper firstly gives a brief analysis of the SM2 algorithm, then by introducing USB Key hardware encryption, has provided a secure cipher storage system based on SM2 mixed with blended USB Key hardware encryption. This system has introduced multiple variables to generate blended multi-dimensional SM2 cipher, therefore, this way improves the data security of users’ cipher storage. We develop our system based on windows 8, choose USB Key3000D as development platform, design and implement a secure cipher storage system based on SM2 hardware encryption. After testing, this system is feasible and easy to use, the speed of encryption and decryption is fast and safe, it has a good ef ect.