密码学一些术语

1  消息也成为明文。

2. 加密的消息称为密文。

3.E(M) = C,E为加密函数,M为明文,C为密文。

4 D(C) =M,D为解密函数,C为密文,M为明文 。

5.算法和密钥

       如果算法的保密性是基于保持算法的秘密,这叫受限制的算法。任何算法都是可能被人逆向分析的,显然这样是不安全的。现代密码学采用密钥解决这个问题。密钥用K表示,

从而现在的加密/解密函数为:

     EK1(M)=C;

   DK2(C)=M;

  k1称为加密密钥,k2称为解密密钥,如果K1=K2,或者k2能从k1推算出来,反过来也成立,则这样的算法叫对称算法。如果k1不等于k2,并且k1与k2不能互相推导出来,则这样的算法叫做非对称方法,也叫公钥算法。

6. 密码分析:不知道密钥的情况下,回复出明文的科学。大致分为以下几种:

      1. 唯密文攻击

      2.已知明文攻击

      3.选择明文攻击

      4.选择密钥攻击

      5.自适应选择明文攻击

      6.选择密文攻击

7. 隐写术:将秘密消息隐藏在其它消息中。最常见的就是在图像中隐藏消息,window下用copy命令直接可成功。

8.传统密码:代替 密码和换位密码。





 

    

   

  

你可能感兴趣的:(信息安全)