《表1 密钥动态选择过程》
将式(8)输出的引擎index作为初始值,联合矩阵A0,A1,A2,A3,A4,A5,设计了动态密钥选择机制:若index=0,则利用A0来生成置乱密钥;若index=1,则利用A1来生成密钥,以此类推。根据明文图像对应的T10,利用初始index完成第一个像素置乱后,再利用第一个置乱像素值替换式(8)中的T1,根据index_new=T2%2,得到新的index,重新选择密钥,进行下一个明文像素的置乱。为了详细解释,本文假设初始明文对应的index=0,则利用矩阵\n来选择密钥,完成明文像素的置乱,整个动态密钥选择机制见表1。在表1中,P'(i)是利用选择的密钥经过置乱策略处理后的像素;T10是根据式(8)、式(9),利用初始明文计算得到的初值。初始明文对应的index=0选择矩阵A0后;再利用index_new=T2%2来确定加密密钥。当index_new=0,要想置乱初始图像中的第i个像素,则选择矩阵A0中第1行中的第i个元素作为密钥;若index_new=1,则选择矩阵A0中第2行中的第i个元素作为密钥。
图表编号 | XD0022454200 严禁用于非法目的 |
---|---|
绘制时间 | 2018.05.01 |
作者 | 毛颉、王红玉、陈云 |
绘制单位 | 浙江工业职业技术学院、浙江工业职业技术学院、杭州电子科技大学信息工程学院 |
更多格式 | 高清、无水印(增值服务) |