分组密码 童讲人:马春光 machunquang@hrbeu.edu.cn CNR@HEU http://machunguang.hrbeu.edu.cn
分组密码 主 讲人:马春光 machunguang@hrbeu.edu.cn
本讲主要内容 。分组密码的简介 。DES密码算法 OAES密码算法 。分组密码的操作方式 3 CNR@HEU http://machunguang.hrbeu.edu.cn
本讲主要内容 分组密码的简介 DES密码算法 AES密码算法 分组密码的操作方式 3
分组密码的简介 ●分组密码的含义 。分组密码的设计思想 ●分组密码的设计准则 CNR@HEU http://machunguang.hrbeu.edu.cn
分组密码的简介 分组密码的含义 分组密码的设计思想 分组密码的设计准则 4
分组密码的概述 ·分组密码(block cipher)是现代密码学中的重要体制之一,也 是应用最为广泛、影响最大的一种密码体制,其主要任务是提 供数据保密性,也可以用到在许多方面,如构造伪随机数生成 器、序列密码、认证码和哈希函数等。 。分组密码又分为对称分组密码和非对称分组密码,习惯上,分 组密码一词在很多场合指的是对称分组密码,简称分组密码。 由于分组密码加解密速度较快,安全性好,以及得到许多密码 芯片的支持,现代分组密码发展非常快,在许多研究和应用领 域得到了广泛的应用。 CNR@HEU http://machunguang.hrbeu.edu.cn
分组密码的概述 分组密码(block cipher) (block cipher)是现代密码学中的重要体制之一 是现代密码学中的重要体制之一,也 是应用最为广泛、影响最大的一种密码体制,其主要任务是提 供数据保密性,也可以用到在许多方面 也可以用到在许多方面,如构造伪随机数生成 器、序列密码、认证码和哈希函数等。 分组密码又分为对称分组密码和非对称分组密码,习惯上,分 组密码 词在很多场合指的是 一词在很多场合指的是对称分组密码,简称分组密码。 由于分组密码加解密速度较快,安全性好,以及得到许多密码 芯片的支持,现代分组密码发展非常快,在许多研究和应用领 域得到了广泛的应用。 5
分组密码的含义 也称块密码,它是将明文消息经编码表示后的二进制序 列poP1,P,划分成若干固定长度(譬如m)的组(或块) p=(PoP1,Pm,各组分别在密钥k=(k,k,,k)的控制 下转换成长度为n的密文分组c=(co,c,Cn。其本质是一 个从明文空间(m长的比特串的集合)P到密文空间(n长的 比特串的集合)C的一一映射。(一般而言,m=n) K=(KoK1-.kt-1) K=(KoK-.Kt-1) ppoP1w…Pm 加密算法 解密算法 =(Po2P12Pm-1 CNR@HEU http://machunguang.hrbeu.edu.cn
分组密码的含义 也称块密码,它是将明文消息经编码表示后的二进制序 列p0,p1,…,pi, …划分成若干固定长度(譬如m)的组(或块) p=(p0,p1,…,pm-1),各组分别在密钥 各组分别在密钥k=(k0,k1,…,kt-1)的控制 下转换成长度为n的密文分组c=(c0,c1,…,cn-1)。其本质是一 个 间 从明文空 (m长的 特串的集合 的比特串的集合)P到密 间 文空 (n长的 比特串的集合)C的一一映射。(一般而言,m=n) k=(k0,k1,…,kt-1) k=(k0,k1,…,kt-1) ( ) 加密算法 ( ) 解密算法 ( ) 6 p=(p0,p1,…,pm-1) 加密算法 c=(c0,c1,…,cn-1) 解密算法 p=(p0,p1,…,pm-1)