密码学基础学习-1

古典密码

PART 1

1.密码通信原理

2、加密算法空间、解密算法空间

3、序列密码

发方、接收方都有一个生成器来产生乱码。两边生成的乱码相同

4、分组密码

将明文分组进行加密,解密时进行同样的分组。

5、单钥密码体制,即对称加密体制

PART 2

1、密码体制分类:

  • 依据信息元素的形态分类:代替密码(形态变)(单表、多表),移位密码(位置变)(单置换、多置换);
  • 依据加密方式分类:序列密码、分组密码;
  • 依据密钥分类:对称密码(序列密码和分组密码)、非对称密码(必为分组密码);

2、

3、代替密码数学表示:

4、移位密码数学表示:

PART 3

1、单表代替密码的构造

  • 密钥字法:选择一个便于记忆的字母串作为密钥字(discrimination),然后:去掉其中重复字母,一次列出密钥字中各字母;剩余空位依次列出字母表其余字母。
  • 洗牌法:对分别写有26个英文字母的26张纸牌进行若干次洗牌,最后依次去除形成密文字母。
  • 仿射法:k1为0~25(加法密码体制);k2必须有逆(k2和q互素)。

2、单表代替密码的构造

  • 横行不可有重码;纵行可以有重码,但一般要求没有。

3、密钥序列构造

  • 主观序列:一本书的内容
  • 客观序列:随机
  • 伪随机

4、乘积密码:不同密码算法的复合

现代分组密码就是将代替密码和移位密码进行多次复合。

posted @ 2020-04-02 19:40  1993Fxn  阅读(309)  评论(0编辑  收藏  举报