摘要
本发明公开了一种基于hash链的文件加解密方法,将大文件分割成多个小数据块,使用硬件密码设备生成的密钥加密每个小数据块形成密文;对每个小数据块进行hash计算生成中间hash值,并将所有小数据块的中间hash值组合成hash链数据;对hash链数据进行hash计算得到第一消息摘要,并使用服务器私钥对第一消息摘要签名形成数字签名;将所述密文、所述hash链数据和所述数字签名打包后发送至接收方进行hash链数据校验和hash验证。本发明通过将大文件分成若干个碎片文件并生成hash链进行加密,保证文件存储的安全性;通过碎片的中间hash值即可验证文件数据完整性,保证文件加密的安全性,防止数据被泄露;通过文件碎片化传输提高了传输效率和存储设备的空间利用率。
技术关键词
文件加解密方法
小数据
密码设备
摘要
消息
SHA256算法
接收方
文件加密密钥
私钥
服务器
加密算法
存储设备
发送方