发明名称 |
一种文件加密、解密方法 |
摘要 |
本发明涉及文件加密技术。本发明提供一种基于基本加密单元的文件加密、解密方法。一种文件加密方法,包括以下步骤:加密方以基本加密单元的长度将文件划分为多个数据包;对数据包进行加密;加密至最后一个数据包则进行数据填充,再对填充的数据进行加密。文件解密方法,包括以下步骤: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号 |