【技术实现步骤摘要】
一种计算机文件安全加密方法、解密方法和可读存储介质
[0001]本专利技术属于计算机技术安全领域,具体涉及一种计算机文件安全加密方法、解密方法和可读存储介质。
技术介绍
[0002]目前需要保护的敏感数据文件大多存放在处于相对封闭的内部网络环境中的计算机上,但当黑客从网络的漏洞进入到了内部网络环境中,则存储在计算机上的敏感数据文件会被黑客轻易得到,黑客不需针对存放数据文件的计算机和文件本身进行攻击。如果将需要保护的敏感数据文件进行加密,在需要的时候使用密码进行解密,用户需要记住密码,存在遗忘的可能,而且因为人的记忆原因,用户设置的密码一般不会太复杂容易被暴力破解。
技术实现思路
[0003]为解决上述问题,本专利技术提供一种计算机文件安全加密方法、解密方法和可读存储介质。
[0004]本专利技术采用如下技术方案:一种计算机文件安全加密方法,应用于计算机可读存储介质和计算机中,所述计算机将明文文件发送给计算机可读存储介质,由计算机可读存储介质执行加密操作,然后该计算机可读存储介质将明文文件加密后传输给计 ...
【技术保护点】
【技术特征摘要】
1.一种计算机文件安全加密方法,其特征在于,应用于计算机可读存储介质和计算机中,所述计算机将明文文件发送给计算机可读存储介质,由计算机可读存储介质执行加密操作,然后该计算机可读存储介质将明文文件加密后传输给计算机,所述加密方法包括以下步骤:S1、采用国密非对称加密算法SM2生成非对称秘钥对(s,p)并保存,其中:s为私钥,p为公钥;S2、从计算机接收明文文件x,并生成一个128位即16字节的随机数r并保存;S3、使用随机数r作为国密对称加密算法SM4的对称秘钥,使用国密对称加密算法SM4对明文文件x进行加密得到x的密文x
’
;S4、使用公钥p作为国密非对称加密算法SM2的加密公钥,使用国密非对称加密算法SM2和公钥p对对称秘钥r进行加密,得到对称秘钥r的密文r
’
;S5、将密文x
’
和密文r
’
进行数据拼接,得到数据x
’
+r
’
;S6、使用国密摘要算法SM3对数据x
’
+r
’
进行计算得到摘要h并保存;S7、使用私钥s作为国密非对称算法SM2的签名私钥,使用国密非对称算法SM2和私钥s对摘要h进行签名,得到签名值sign;S8、将密文x
’
、密文r
’
、数据摘要h和签名值sign进行组装得到加密后的密文文件,所述密文文件内容为x
’
+r
’
+h+sign;S9、将密文文件返回给计算机,计算机存储该加密后的密文文件。2.一种与权利要求1所述的加密方法对应的计算机文件安全解密方法,其特征在于,应用于计算机可读存储介质和计算机中,所述计算机将密文文件发送给计算机可读存储介质,由计算机可读存储介质执行解密操作,然后该计算机可读存储介质...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。