A. Introductin
Security is assessed by the attacks, services and mechanisms.
Several security mechanisms can be combined to provide a 'Security Service'.
The main security mechanisms used in the internet are based on cryptographic techniques.
Different security mechanisms protect against dfferent attacks.
B. Encryption
1. Ceasar Code
就是简单的移位。Key= number of spaces forward in alphabet from plain-letter.
Caesar cipher是一个流密码(stream cipher,)使用简单的单字母替换,非常容易破解。
2. Vigenere Cipher
多字母替换。
如果用计算: M=12(从0开始),S=18(key)--->(12+18)mod 26=4 ---->4 is E
3. Rotor Encryption
就算一开始我输入的是HHHHH,但是由于每个字母对应不同的表,翻译过来也是不同的字母。
4. Transposition: The Grille
其实就是格子游戏。同一张表,对应每次不同的格子,白色底就是需要保留的字母。
C. Classification fo Cryptographic Systems
1. 用于将明文转换为密文的操作类型。
a. Substitution b. Transposition:change the order of the letters.
2. key的个数。
a.Symmetric 又叫 conventional encryption b. Asymmetric 又叫 public-key encryption
3.处理明文的方式
a. Stream Cipher : Process one input element at a time.(only one letter a time)
e.g: One Time Pad
The encryption is done using Vigenère cipher where the key is a random collection of letters.
The key length is equal to the plaintext length.
b. Block Cipher : Process a block of element at a time.
e.g : Playfair square
用一个5*5的表,除了key中第一次出现,去除其他重复的字母,然后依次填入表中,剩下的格按字母表顺序填入其他字母,通常忽略Q或者让I和J在同一个格中。
把message分成两个字母一组的形式,然后在表中对应,如果两个字母是一样的,用Q或者X来代替,若是在同一行,将其替换成直接右侧,若在同一列,则替换成直接下方的字母。若是在长方形的对角,则由另两个角代替(水平替代)。
D. Typical Attack Approaches
1. Cryptanlysis Attack: 密码分析攻击
其实就是通过推演分析出key或者plaintext
2. Brute-force Attack: 蛮力攻击
攻击者在一段密文上尝试每一个可能的密钥,直到获得可理解的明文翻译。
E. Conventional Encryption
1. DES : 具体的文章来介绍 DES. https://blog.csdn.net/m0_37962600/article/details/79912654
2.Rijndael: 具体的文章来介绍Rijndael.
F. Modes of Operation
.