【技术实现步骤摘要】
【技术保护点】
一种数据加密方法,对明文数据进行加密处理,该方法包括以下进程: 数字化用户密钥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的进程; 校正并输出密文数据的进程。
【技术特征摘要】
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。