发明名称 一种数据加密解密方法及加密解密装置
摘要 本发明公开了一种数据加密解密方法,本发明的加密方法是先随机选择一个随机密钥,之后用随机密钥对明文数据进行位置置换,之后调用用户密钥对随机密钥与明文数据进行层层加密,最后输出密文;解密则反过来,先还原出随机密钥,之后取得明文数据位置置换向量,之后调用适当的用户密钥还原出明文数据,最后输出明文。本发明同时公开了一种加密解密装置,包括加密解密处理器;明文密文输入缓冲器,用于存储明文密文输入数据并将明文密文输入数据输入到处理器;存储器,用于存储各种数据并将所述数据输入到处理器;密文明文输出器,用于将经处理器处理后的密文输出;它能增强加密强度而不增加计算量并能有效的保护文件的机密性不被非授权侵犯。
申请公布号 CN1633070A 申请公布日期 2005.06.29
申请号 CN200410052005.5 申请日期 2004.10.29
申请人 徐子杰 发明人 徐子杰
分类号 H04L9/22;H04L9/14 主分类号 H04L9/22
代理机构 深圳创友专利商标代理有限公司 代理人 江耀纯
主权项 1.一种数据加密方法,对明文数据进行加密处理,该方法包括以下进程:数字化用户密钥K的进程,通过字符号代码表将用户密钥K从字符表达方式转换成数字表达方式,所述用户密钥K用于加密明文数据;构建明文数据块的进程,其中明文数据块的长度小于或等于用户密钥K的长度,从数字流形式的明文数据块构建相应的明文数据向量X与明文数据位置向量WX;通过置换函数f和明文数据位置向量WX来构建随机密钥向量D和密文数据位置向量WY的进程;调用不同的数据化后的用户密钥构造用于加密随机密钥D的加密密钥K1与加密明文数据向量X的加密密钥K2的进程,其中加密密钥K1和加密密钥K2的构造函数分别为:K1=g1(K),K2=g2(K);用构造好的加密密钥K1与加密密钥K2对随机密钥向量D与明文数据向量X进行加密并构建密文数据矩阵Y的进程;校正并输出密文数据的进程。
地址 543000广西壮族自治区梧州市西环路上段10号职工楼西单元2楼201房