图像加密与视频烟雾检测技术解析
图像加密算法流程
在图像加密领域,有一种独特的算法,它结合了多种操作来生成加密所需的轮密钥。具体操作步骤如下:
1. 轮密钥生成第一步
- 选择并二进制转换 :选取密钥矩阵的第三行,将该行每个值转换为二进制形式,然后把这些二进制位分成八个四位的组。
- 异或操作 :
- 对第一组从位置a0开始的位与从位置a4开始的位进行异或操作,得到一个4位二进制结果,记为“L”。
- 同理,对其他组进行相同的异或操作,分别得到“M”、“N”、“O”,即分别对[a1, a5]、[a2, a6]和[a3, a7]进行异或。
2. 循环移位操作
- 确定移位行和移位次数 :“L”和“N”的前两位表示要进行循环移位的行号,“M”和“O”中1的数量决定循环移位的次数。
- 计算移位行 :对于行“L”,计算“M”中1的数量减1对应的行进行循环移位;对于行“N”,计算“O”中1的数量减1对应的行进行循环移位。
- 特殊情况处理 :如果“N”的前两位表示的行与“L”已移位的行相同,则考虑“N”的下一位进行循环移位。若检查完所有位后,“N”表示的行号仍与“L”相同,则对该行进行“O”中1的数量减1次的循环移位。
3. 镜像操作 :对剩余的行进行镜像操作,将每行的单个数据转换为二进制形式,从右向左读取,最后再转换回十六进制值
超级会员免费看
订阅专栏 解锁全文
16

被折叠的 条评论
为什么被折叠?



