摘要
本发明提供一种基于轻量级算法结构的分组密码实现方法、装置和设备,所述方法包括:缓存设备或数据接口获取需要进行密码实现的明文;寄存器或缓存加载明文,并利用SIMD寄存器将明文分组为并行处理的四个分支;通过设计密钥调度算法生成轮密钥,并将所述轮密钥存储在专用寄存器;设计轻量化算法结构,用于对存储于SIMD寄存器的四个分支进行密码实现;将明文/密文初始输入的四个分支,利用轻量化算法结构执行I轮加密/解密迭代,生成密文/明文。本发明的所述方法通过设计基于轻量级算法结构的密码算法对网络传输或通信传输的数据进行加解密,满足易于实现轻量级密码应用需求的同时,减少应用过程中的软硬件实现代价,且安全性好。
技术关键词
轻量级算法
分支
非线性
明文
算法结构
SIMD寄存器
生成轮密钥
密码
调度算法
反馈移位寄存器
加密
缓存设备
生成密文
变量
解密
SIMD指令集
缓存一致性协议
数据接口
系统为您推荐了相关专利信息
通道注意力机制
稀土矿
全局平均池化
植被
输出特征
智慧供水
混合遗传算法
计费模块
中央数据处理器
非线性
容器
资源虚拟化方法
处理器运行频率
面向异构多核
变量
图像语义分割网络
边界特征
街景
分支
计算机程序指令