基于置换移位的单字节分组加密方法.docVIP

  • 4
  • 0
  • 约2.01千字
  • 约 9页
  • 2017-08-18 发布于安徽
  • 举报

基于置换移位的单字节分组加密方法.doc

基于置换移位的单字节分组加密方法 为了减少无线传感器网络编码的冗余字节,提高基于Feistel结构的无线传感器网络分组加密的安全性,提出了一种新的单字节分组密码加密方法。那么接下来我就给大家介绍一下这种加密方法。 一、无线传感器网络Feistel结构分组加密算法 基于Feistel结构的WSN分组算法结构如图1所示。 结构采用了置换和多轮的Feistel结构。输入的8bit明文分组首先被进行单字节位的置换变换;然后被分成两个4bit的Ri、Li(其中i为Feistel加密的轮次,i=1,2,3,4,…,n),再进行扎轮的Feistel结构加密,其中每轮的Feistel加密结构如图2所示。 八比特分组的Feistel结构的处理过程表示为: 其中Ri、Ri-1、Li、Li-1、T都为4bit,走为密钥,f为加密函数。其中Feistel加密的最后一轮不进行高低半字节交换;最后再进行一次单字节的置换变换。 二、置换操作 考察单字节的置换变化。从字节数据A变换到字节B的置换变换,可以看做是A数据的二进制位的重新排列,例如,设字节A=(abcdejgh)T,B=(dhefgcba)T,其中a、b、c、d、e、f、h、g都取0或1,变换前后A和B字节中位值为1和0的总数不变,T表示矩阵转置操作。则这种变换可以表示为: 其中T表示矩阵转置。可见通过变换矩阵P完成了从A到JEI的置换变换: 观察矩阵

文档评论(0)

1亿VIP精品文档

相关文档