二、我国商用密码SMS4 SMS4密码概况 ①分组密码: 数据分组长度=128位、密钥长度=128位 数据处理单位:字艺(8位),字(32位) ②密码算法结构: 基本轮函数加送代 对合运算:解密算法与加密算法相同
二、SMS4密码概况 ①分组密码: 数据分组长度=128位、密钥长度=128位 数据处理单位:字节( 8位),字(32位) ②密码算法结构: 基本轮函数加迭代 对合运算:解密算法与加密算法相同 二、我国商用密码SMS4
二、我国商用密码SMS4 SMS4密码概况 ②密码算法结构: 128位密钥 128位明文 密钥基本轮函数<代控制 扩展 128位密文
二、SMS4密码概况 ②密码算法结构: 二、我国商用密码SMS4 基本轮函数 128位明文 128位密文 密钥 扩展 128位密钥 迭代控制
二、我国商用密码SMS4 SMS4密码算法 1、基本运算 ①模2加:⊕,32比特异或运算 ②循环移位:<<<i,把32位字循环左移i位 基本密码部件: ①非线性字节变换部件S盒: 8位输入 女8位输入、8位输出 本质上,8位的非线性置换。 盒 女设输入位a,输出鱼b,表示为:(置换) b=s Box (a) 8位输出
三、SMS4密码算法 1、基本运算: ① 模2加:⊕,32 比特异或运算 ② 循环移位:<<< i ,把32位字循环左移i 位 2、基本密码部件: ① 非线性字节变换部件 非线性字节变换部件S盒: ☆ 8位输入、8位输出。 ☆本质上, 8位的非线性置换。 ☆设输入位a,输出位b,表示为: b=S_Box(a) 二、我国商用密码SMS4 8位输入 8位输出 S盒 (置换)