发明名称 一种文件加密、解密方法
摘要 本发明涉及文件加密技术。本发明提供一种基于基本加密单元的文件加密、解密方法。一种文件加密方法,包括以下步骤:加密方以基本加密单元的长度将文件划分为多个数据包;对数据包进行加密;加密至最后一个数据包则进行数据填充,再对填充的数据进行加密。文件解密方法,包括以下步骤:a、解密方根据加密算法、基本加密单元的长度确定解密算法、基本解密单元的长度;c、解密方根据基本解密单元的长度确定每一次读取的数据长度,对加密数据包进行解密并返回解密后的数据包;完成最后一个数据包解密后,删除填充数据。本发明能实现对任意格式文件的可以加密,同时也可以实现对文件的边解密边使用,可应用在办公系统,数字媒体的内容保护中。
申请公布号 CN101488860B 申请公布日期 2011.07.27
申请号 CN200910300490.6 申请日期 2009.02.20
申请人 四川长虹电器股份有限公司 发明人 刘贤洪
分类号 H04L9/32(2006.01)I;H04L9/06(2006.01)I;H04L1/00(2006.01)I;G06F21/00(2006.01)I 主分类号 H04L9/32(2006.01)I
代理机构 成都虹桥专利事务所 51124 代理人 邹裕蓉
主权项 一种文件加密方法,其特征在于,包括以下步骤:a、加密方确定加密算法;b、加密方根据加密算法确定基本加密单元的长度;c、加密方以基本加密单元的长度将文件划分为多个数据包;d、加密方按照顺序对数据包进行加密;e、加密方判断当前数据包是否为最后一个数据包,如是,进入步骤f;如否,回到步骤d;f、加密方进行数据填充,填充后的文件长度为基本加密单元长度的整数倍,对填充的数据进行加密;所述数据填充的具体步骤为:如最后一个数据包的长度为一个基本加密单元的长度,则增加一个基本加密单元;否则,直接对该数据包进行填充,使填充后的数据包的长度为一个基本加密单元的长度。
地址 621000 四川省绵阳市高新区绵兴东路35号