空气中传输量子密码更难,但也取得了很大的成 。2002年,德国慕尼黑大学与英军合作,用激光 现了234km的量子密钥分配。目标实现与距地面 0-1000km的近地卫星之间的收发密钥,从而建 个密码传输网。 03年,日本三菱电机公司也宣布,该公司用防盗 子密码技术与100公里的光纤成功地传送信息,其 递距离长度可达到87公里,打破了美国洛斯阿拉 斯国家实验室 Los Alamos National Laboratory) 造48公里的记录。 光子时代,量子计算机的计算能力可能破译现在 遍采用的各种密码体制, 子密码可能会提供一种真正安全的密钥分配方式
在空气中传输量子密码更难,但也取得了很大的成 果 。2002年,德国慕尼黑大学与英军合作,用激光 实现了23.4km的量子密钥分配。目标实现与距地面 00~1000km的近地卫星之间的收发密钥,从而建 立一个密码传输网。 003 年,日本三 菱电机公司也宣布,该公司用防盗 量子密码技术与100 公 里的光纤成功地传送信息,其 传递距离长 度可达到87 公 里,打破 了美国 洛斯阿 拉 摩斯国家实验室(Los Alamos National Laboratory) 造48 公 里的记录。 在光子时代,量子计算机的计算能力可能破译现在 普遍采用的各种密码体制, 量子密码可能会提供 一种真正安全的密钥分配方式
第3章现代加密算法 ⊙分组密码的基本概念、设计原则和设计 方法、运行模式等 o(美国)商用数据加密标准即DES算法、 SAFER算法和本世纪替代DES算法的 Rijndael算法 ◎公钥密码体制以及重要的加密算法
第3章 现代加密算法 分组密码的基本概念、设计原则和设计 方法、运行模式等 (美国)商用数据加密标准即DES算法、 SAFER算法和本世纪替代DES算法的 Rijndael算法 公钥密码体制以及重要的加密算法
31分组密码 ⊙分组密码是将明文序列分成长为L的组 m=(m0m1…,m1),各组分别在密钥 k=(ka,k1k)控制下变换成等长的输出 序列即密文c=(c0c1…cn1) 在相同密钥下,分组密码对长为L的输入 明文组所进行的变换是等同的, 只需研究对任一组明文的变换规则 ⊙分组密码实质上是多字母代换密码的推 广,所采用的L较大
3.1 分组密码 分组密码是将明文序列分成长为L的组 m=(m0m1…mL-1) ,各组分别在密钥 k=(k0,k1,…ks)控制下变换成等长的输出 序列即密文c=(c0c1…cn-1)。 在相同密钥下,分组密码对长为L的输入 明文组所进行的变换是等同的, 只需研究对任一组明文的变换规则。 分组密码实质上是多字母代换密码的推 广,所采用的L较大
31.1分组密码设计原则 o在分组密码中,明密文都采用{0,1}序列。 o把长为L的{0,1}字符串m和c表示成小于 2的整数,即 m=(mm1m-1) ∑m2=‖m‖ i=0 C=(CoC:"CL-1 C C
3.1.1分组密码设计原则 在分组密码中,明密文都采用{0,1}序列。 把长为L的{0,1}字符串m和c表示成小于 2L的整数,即: m=(m0m1…mL-1) 1 0 2 L i i mi =‖m‖ c=(c0c1…cL-1) 1 0 2 L i i i c =‖c‖
◎分组密码就是将lml∈{0,1,…,2-1}映射 为cl∈{0,1,2-1},即是{0,1,,21-1}到自 身的置换。 ◎置换的选择由密钥k决定 o所有可能的置换构成一个对称群S(2)其中元 素个数或密钥数为2!。 实际使用中的分组密码所用的置换都是上述 置换集中的一个很小的子集。 Q设计分组密码的关键是设法找到一种算法, 使得在密钥控制下,能从一个足够大且足够 好的置换子集中,简单而迅速地选出一个置 换,用来对当前输入的明文数字组进行加密 变换
分组密码就是将 ǁ m ǁ {0,1,…,2 L-1}映射 为 ǁ c ǁ {0,1,…,2 L-1},即是{0,1,…,2 L-1}到自 身的置换。 置换的选择由密钥 k决定。 所有可能的置换构成一个对称群S(2 L )其中元 素个数或密钥数为 2 L!。 实际使用中的分组密码所用的置换都是上述 置换集中的一个很小的子集。 设计分组密码的关键是设法找到一种算法, 使得在密钥控制下,能从一个足够大且足够 好的置换子集中,简单而迅速地选出一个置 换,用来对当前输入的明文数字组进行加密 变换