信息系统安全传统密码p46.ppt

二、SMS4 密码概况 ②密码算法结构: 三、我国商用密码SMS4 基本轮函数 128位明文 128位密文 密钥 扩展 128位密钥 迭代控制 /sundae_meng 三、SMS4 密码算法 1、基本运算: ① 模2加:⊕,32 比特异或运算 ② 循环移位: i ,把32位字循环左移i 位 2、基本密码部件: ① 非线性字节变换部件S盒: ☆ 8位输入、8位输出。 ☆本质上, 8位的非线性置换。 ☆设输入位a,输出位b,表示为: b=S_Box(a) 三、我国商用密码SMS4 8位输入 8位输出 S盒 (置换) /sundae_meng S盒中数据为16进制数 三、我国商用密码SMS4 /sundae_meng ☆S盒的置换规则: 以输入的前半字节为行号,后半字节为列号,行列交叉点处的数据即为输出。 举例:设输入为“ef ”,则行号为e,列号为f ,于是S 盒的输出值为表中第e 行和第f 列交叉点的值, Sbox(‘ef’)= ‘84’。 ②非线性字变换?:32位字的非线性变换 ▼4个S盒并行置换; ▼设输入字A=(a0,a1,a2,a3),输出字B=(b0,b1,b2,b3), B= ?(

文档评论(0)

1亿VIP精品文档

相关文档