主权项 |
1.一种基于随机区间划分的保序加密方法,其特征在于,输入明文字符串集合为{pl},加密密钥为K<sub>enc</sub>;所述保序加密方法包括加密方法:步骤一:使用预处理模块对{pl}中每个明文字符串进行16进制编码,得到16进制的数值字符串集合{ns};预处理模块统计{ns}中每个16进制字符的出现次数,字符λ的出现次数等于集合中字符串数,归一化后得到字符频率权值W=(w<sub>λ</sub>,w<sub>0</sub>,…,w<sub>F</sub>);步骤二:使用安全哈希算法SHA1由加密密钥K<sub>enc</sub>生成主种子sd<sub>p</sub>;步骤三:将权值W写入到加密密钥K<sub>enc</sub>末尾,得到解密密钥K<sub>dec</sub>;步骤四:初始化密文字符串集合<img file="FDA00002067177200011.GIF" wi="214" he="53" />步骤五:根据W建立权重树;步骤六:如果{ns}处理完毕,那么输出{ci}和K<sub>dec</sub>,终止算法;步骤七:否则从{ns}中取出一个未经处理的数值字符串ns,使用OPRIT算法对ns进行加密,得到密文字符串ci,将ci加入密文字符串集合{ci}中,返回步骤六。 |