发明名称 基于动态变长码的数据加密与解密系统
摘要 本发明涉及信息技术领域中的信息安全技术,具体地涉及二进制编码数据的加密和解密,本发明属于序列密码加密系统,其实质是无周期的多表密码代替方法,加密时采用动态变长码编码技术,固定长度(8比特)的一组输入数据,输出编码的长度在1~255比特之间,密文的长短是变长码编码器根据系统的状态所决定的,每加密一组明文后系统的状态都要发生变化,而系统的初始状态是由用户密钥所决定,密码分析者由于难于确定密文与明文的对应关系,从而能有效抵抗各种系统分析的攻击方法。
申请公布号 CN1286077C 申请公布日期 2006.11.22
申请号 CN200410025874.9 申请日期 2004.02.19
申请人 李春林 发明人 李春林
分类号 G09C1/00(2006.01);H03M7/40(2006.01) 主分类号 G09C1/00(2006.01)
代理机构 西安文盛专利代理有限公司 代理人 何叶
主权项 1.一种对二进制数据加密的设备,其特征是该设备包括:一个系统初态生成器,即根据用户密钥生成加密系统中各明文字符的‘度’值,各字符的度值由用户密钥形成的方阵K16与系统选定的幻方C16按矩阵相乘的方法而得到;一个变长码编码器,即根据系统在第i时刻的状态和输入的明文字符,输出明文所对应的变长码作为该明文加密后的密文;一个系统状态转换器,用于系统状态的自动转换,即包括一个固定值M和M个存贮单元,用于存贮M个度值增加量Delta(i),i=0,1,...M-1,当前输入明文字符的度值整除M后的余数为m,则当前输入明文字符度值的增加值为Delta(m);每加密一个明文字符后,都要增加该明文字符的‘度’值,如果还有明文需要加密,则再输入一个明文字符,由变长码编码器根据系统新的状态对明文进行编码,输出的变长码即为密文,然后通过系统状态转换器改变系统的状态,直到整个加密过程结束;一个能产生随机数的伪随机数发生器,伪随机数可用线性拟合生成器或较安全的BBS方法产生。
地址 710061陕西省西安市省委东小区1号楼