一种文件存储加密方法及系统技术方案

技术编号:16431186 阅读:61 留言:0更新日期:2017-10-22 06:27
本发明专利技术公开了一种文件存储加密方法,包括:S100将待存储的文件原文通过数据流的形式转换成二进制原文数据;S200将二进制原文数据按照预设位数H由前向后进行分组,最后一组二进制原文数据的位数小于或等于H;S300获取分组后位数为H的二进制原文数据组的组数N;S400根据位数H及组数N确定加密参数C;S500根据加密参数C,将二进制原文数据组进行加密,获得对应的二进制密文数据组;S600将所有的二进制密文数据组按顺序进行组合,形成二进制密文数据,并将二进制密文数据转换为文件密文进行存储。此外,本发明专利技术还公开了一种文件存储系统。采用本发明专利技术的加密方法对数据进行加密,提高了数据的安全性。

File storage encryption method and system

The invention discloses a file storage encryption method, including: S100 to store the original file through the data stream in the form of text into binary data; S200 binary original data according to the preset number of H from front to back were the last group of original data of binary digit is less than or equal to H; S300 get packet number as the number of N group H group of the original binary data; S400 H and N group according to the number of the number of parameters determining the encryption C; S500 encryption according to the parameters of C, the original data set of binary encryption, encrypted data corresponding to the obtained binary group; S600 binary encrypted data group all are combined in order to form binary encrypted data the binary data conversion, and are stored as files encrypted ciphertext. In addition, the invention also discloses a file storage system. The encryption method is used to encrypt the data, which improves the security of the data.

【技术实现步骤摘要】
一种文件存储加密方法及系统
本专利技术涉及数据存储安全领域,尤其涉及一种文件存储加密方法及系统。
技术介绍
信息科技发展日新月异,大数据(Bigdata)吸引了越来越多人的关注。目前,大数据资源很多存放在云服务器上,通过网络就可以使用,但是信息甚至隐私的泄露也触发了人们对这些数据安全性的担忧,因而大数据的安全性变得越来越重要。现有技术中对文件存储加密方式未传统可逆的存储加密,传统可逆的存储加密易被破解,导致数据的安全性较低。
技术实现思路
本专利技术提供一种新型文件存储加密方法及系统,以实现提高存储在服务器上大数据的安全性。本专利技术一种文件存储加密方法,包括:S100将所述待存储的文件原文通过数据流的形式转换成二进制原文数据;S200将所述二进制原文数据按照预设位数H由前向后进行分组,最后一组二进制原文数据的位数小于或等于H;S300获取分组后位数为H的二进制原文数据组的组数N;S400根据位数H及所述组数N确定加密参数C;S500根据所述加密参数C,将所述二进制原文数据组进行加密,获得对应的二进制密文数据组;S600将所有的二进制密文数据组按顺序进行组合,形成二进制密文数据,并将所述本文档来自技高网...
一种文件存储加密方法及系统

【技术保护点】
一种文件存储加密方法,其特征在于,包括:S100将所述待存储的文件原文通过数据流的形式转换成二进制原文数据;S200将所述二进制原文数据按照预设位数H由前向后进行分组,最后一组二进制原文数据的位数小于或等于H;S300获取分组后位数为H的二进制原文数据组的组数N;S400根据位数H及所述组数N确定加密参数C;S500根据所述加密参数C,将所述二进制原文数据组进行加密,获得对应的二进制密文数据组;S600将所有的二进制密文数据组按顺序进行组合,形成二进制密文数据,并将所述二进制密文数据转换为文件密文进行存储。

【技术特征摘要】
1.一种文件存储加密方法,其特征在于,包括:S100将所述待存储的文件原文通过数据流的形式转换成二进制原文数据;S200将所述二进制原文数据按照预设位数H由前向后进行分组,最后一组二进制原文数据的位数小于或等于H;S300获取分组后位数为H的二进制原文数据组的组数N;S400根据位数H及所述组数N确定加密参数C;S500根据所述加密参数C,将所述二进制原文数据组进行加密,获得对应的二进制密文数据组;S600将所有的二进制密文数据组按顺序进行组合,形成二进制密文数据,并将所述二进制密文数据转换为文件密文进行存储。2.根据权利要求1所述的一种文件存储加密方法,其特征在于,所述步骤S500包括:S510根据所述加密参数C,从对应的二进制原文数据组开始,由前向后将相邻C组的二进制原文数据依次进行同或位或者异或位运算获得前面N-C+1组中每组的二进制密文数据;余下每组的二进制密文数据与对应组的二进制原文数据一致;S520将获得的所有二进制密文数据组按顺序组合,形成二进制密文数据;S530将所述二进制密文数据转换成文件密文进行存储。3.根据权利要求2所述的一种文件存储加密方法,其特征在于,所述步骤S400中,所述加密参数C为加密过程中需要参与运算相邻二进制数据组的组数;所述加密参数C=N%H+2,当N%H=H-1时,约定C=H。4.根据权利要求2所述的一种文件存储加密方法,其特征在于,所述步骤S510包括:S511当所述加密参数为奇数时,从对应的二进制原文数据组开始,由前向后将相邻C组的二进制原文依次进行异或位运算获得前面N-C+1组中每组的二进制密文;余下每组的二进制密文即为对应的二进制原文数据组;S512当所述加密参数为偶数时,从对应的二进制原文数据组开始,由前向后将相邻C组的二进制原文依次进行同或位运算获得前面N-C+1组中每组的二进制密文;余下每组的二进制密文即为对应的二进制原文数据组。5.根据权利要求1-4任一项所述的一种文件存储加密方法,其特征在于,所述位数H的取值为8、16、32、或64之中任意一个。...

【专利技术属性】
技术研发人员:柯杰
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1