摘要
一种协处理器及计算机设备,应用于对称加密计算,该协处理器包括指令译码模块,密钥扩展模块和轮函数计算模块;所述指令译码模块用于接收中央处理器发送的指令,对指令进行译码操作;所述密钥扩展模块包括依次连接的第一线性变换单元、非线性变换单元和第二线性变换单元,用于执行轮密钥计算操作;所述加密类型寄存器提供的信号表征所述对称加密计算的类型;所述轮函数计算模块包括多个计算单元,各计算单元包括多个子计算单元;在每轮次的轮函数计算中,各计算单元用于根据加密类型寄存器提供的信号,选择对应加密类型所需数量的子计算单元,来对参与当前轮次的消息字执行加密计算,得到当前轮次的密文。
技术关键词
协处理器
密钥
加密
计数器
扩展模块
译码模块
分组密码算法
指令译码器
非线性
指令流
数据
计算机设备
消息
中央处理器
信号
参数
分支