发明名称 一种安全存储的改进方法
摘要 本发明公开了一种安全存储的改进方法,其特征在于,包括如下步骤:S1:用户在控制中心提交注册信息,控制中心产生SM2公私钥对,控制中心存储客户公钥,并与客户信息一一对应;S2:客户上传文件到存储服务器,存储服务器把加密后的随机数、加密后的文件、文件SM3hash封装成结构同时存储;S3:客户从服务器上读取密文状态的文件,客户端调用SM2算法解密收到的随机数,客户端调用SM2算法加密随机数发送给存储服务器;S4:存储服务器收到加密后的随机数,使用随机数解密出客户要提取的密文,发送给客户。本发明使用国密算法SM1、SM2、SM3来改进的加密存储方式解决服务器中存在重复数据,存储效率不高的问题。
申请公布号 CN105282103A 申请公布日期 2016.01.27
申请号 CN201410305092.4 申请日期 2014.07.01
申请人 无锡华赛信息技术有限公司 发明人 蒋斐;刘海刚
分类号 H04L29/06(2006.01)I;H04L29/08(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 代理人
主权项 一种安全存储的改进方法,其特征在于,包括如下步骤:S1:用户在控制中心提交注册信息,控制中心产生SM2公私钥对,私钥存储在客户USB KEY中,并把存储服务器的SM2公钥存储到USB KEY中,控制中心存储客户公钥,并与客户信息一一对应;S2:客户上传文件到存储服务器,存储服务器根据客户信息到控制中心取到客户公钥,存储服务器计算客户上传文件的SM3HASH值,存储服务器产生随机数作为密钥,使用对称算法SM1加密客户上传的文件,存储服务器使用客户的公钥,使用SM2算法加密随机数,存储服务器把加密后的随机数、加密后的文件、文件SM3hash封装成结构同时存储;S3:客户从服务器上读取密文状态的文件,服务器根据要读取的文件提取出密文状态的随机数,发送给客户端,客户端调用用户USB KEY,使用客户私钥,调用SM2算法解密收到的随机数,客户端使用存储服务器的公钥,调用SM2算法加密随机数发送给存储服务器;S4:存储服务器收到加密后的随机数,使用自己的私钥解密出随机数,在使用随机数解密出客户要提取的密文,发送给客户。
地址 214000 江苏省无锡市新区震泽路18号无锡(国家)软件园巨蟹A座612