The invention belongs to the field of information security, and relates to the method of large file encryption. This method takes into account a large file of huge data, is not suitable for all the encryption, and different encryption methods have different advantages and disadvantages, fully homomorphic encryption cannot solve all of the principal and the cost of computing authorization, encryption, some need to use misleading function of encryption, it only needs to use some general symmetric encryption, so according to the subsection select encryption method appropriate, by rules or selection, only part of the data encryption. At the same time, the optimal scheme of reducing key management and ensuring security is proposed. It can only decrypt and decrypt files with fewer keys.
【技术实现步骤摘要】
一种大文件的加密方法
本专利技术属信息安全领域,涉及一种对大文件进行加密的方法。
技术介绍
随着信息技术的发展,许多服务也趋向于信息化,数字化,人们越来越依赖数据,数据量也越来越大。相应地,一些文件也越来越大。目前非常热门的大数据(bigdata,megadata)的一些文件也非常大,有些以流式文件的形式存储。显然这些文件中往往有安全需求,需要进行加密保护,但是对大量的数据进行加密明显又是不现实的。因为大数据中有些数据的价值比较低,无需进行保密。但是由于其复杂多样性,有些数据的价值可能非常高,需要进行不同程度的保护,针对云计算和大数据的加密方面,目前有代理重加密和同态加密,其中代理重加密是密文间的一种密钥转换机制,在这个过程中,代理人得不到数据的明文信息,从而降低了数据泄露风险。而这两个密文所对应的明文是一样的,实现了数据共享。同态加密的目的是为了让存储在服务器上的密文数据依然能够进行计算。同态加密效率低,冗余度大,现实中应用有较大的局限性,上述的加密方法直接用于加密大规模的数据是不现实的,因为计算量庞大,而且诸如同态加密往往会带来数据的扩展,代价大,重代理加密只适合于特定用户之间的密钥转换,现实中也没有必要将所有的数据进行上述的加密。同态加密比较适用于需要计算的数据的加密,但是代价比较高。用传统的加密方法加密这些数据也存在计算量大等等问题。而且现实中,我们还希望对于某些数据,加密后,密文可以被解密为有意义的错误密文,或者明文的关键内容被替换为其他误导意义的字、词、句子等等,以达到误导的效果,既要避免庞大的工作量,又要保护其中重要的数据,需要采取一定的灵活 ...
【技术保护点】
一种大文件的加密方法,其特征为采用如下步骤:1)、读取文件,获得内容,根据需要对数据或者内容进行分块;2)、根据需要选择是否加密,以及何种加密方式;3)、选择已有密钥或者产生密钥,根据选择的方法对各个数据块需加密内容进行加密;4)、将每一个数据块加密得到的密文,如果需要,进行必要的适应性的编码转换,并且根据相应的文件格式要求连接为一个密文文件,进行必要的处理让数据符合保存的格式,采用相应的格式保存在最后的密文文件中,并且将数据是否加密,如果加密,则对相应的解密所需要的信息和参数进行存储。
【技术特征摘要】
1.一种大文件的加密方法,其特征为采用如下步骤:1)、读取文件,获得内容,根据需要对数据或者内容进行分块;2)、根据需要选择是否加密,以及何种加密方式;3)、选择已有密钥或者产生密钥,根据选择的方法对各个数据块需加密内容进行加密;4)、将每一个数据块加密得到的密文,如果需要,进行必要的适应性的编码转换,并且根据相应的文件格式要求连接为一个密文文件,进行必要的处理让数据符合保存的格式,采用相应的格式保存在最后的密文文件中,并且将数据是否加密,如果加密,则对相应的解密所需要的信息和参数进行存储。2.如权利要求1所述的大文件的加密方法,其特征为:在前面分段的基础上进一步将需要进行委托计算的数值与非数值的数据进行继续分段,分段后依然要维持相应的格式,数值加密的时候在采用同态加密,其他数据采用非同态加密,并且记录分块的位置信息。3.如权利要求1所述的大文件的加密方法,其特征为:在加密算法的选择上,根据数据需要进行计算的所有函数来判断需要的加密方法,在可以满足所有函数计算需要的前提下优先选用加密算法顺序为:一般加密、半同态加密、全同态加密。4.如权利要求2所述的大文件的加密方法,其特征为:对称密码算法加密的密钥由单向函数生成,单个分段的对称加密密钥由唯一确定这个分段的位置信息A和初始密码K的不可逆函数M(F(K,A))产生,F为一个函数,一些误导功能的加密,有时候还需要两层的加密,需要较长的密钥,该函数产生一个流密码的密钥,通过这个密钥产生密钥流,在密钥流中截取需要的误导加密的各层密钥。5.如权利要求4所述的大文件的加密方法,其特征为:存在多个用户对应多个初始密码Ki,不同...
【专利技术属性】
技术研发人员:王勇,付莉,刘永宏,林震,陈冬梅,黄雄华,唐红武,于凤姣,杜诚,吴思文,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西,45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。