代换,S盒.扩散和混淆,这些概念构成了分组password学的基础. 假设明文和密文的分组长度都为n比特,则明文的每个分组都有2n个可能的取值; 代换: 为使加密运算可逆(即解密运算可行),明文的每个分组都应产生唯一的一个密文分组(多对一),这样 的变换是可逆的,称明文分组到密文分组的可逆变换为代换. S盒: 一般地,对n比特的代换结构.密钥的大小是n*2n比特.如对64比特的分组.密钥大小应该是64*264比特, 难以处理. 实际中常将n分成较小的段.比如可选n==rn0,当中r,n0都是整正…