定义
Key:分为加密密钥和解密密钥。
明文:未加密的信息,可以直接表示原始文本的含义。
密文:加密后,原始含义信息被隐藏。
加密:将明文转换成密文的过程。
解密:将密文转换成明文的过程。
加密算法:加密系统中使用的加密和解密方法。随着数学密码学的发展,加密方法一般称为加密算法,解密方法一般称为解密算法。
分组密码:使用明文块和密钥输出相同大小的密文块。由于要加密的数据通常比单个数据包长,因此有多种方法将连续的数据块拼接在一起。分组密码代表DES、AES。
流密码:与分组密码相比,密钥根据比特或字符与明文组合,这有点类似于一次性填充。输出流取决于加密时的内部状态。状态的改变由某些流密码上的密钥控制。
密码分析
是破解密码。
经典密码分析
在假设加密者知道所使用的加密算法的所有知识的情况下,加密者可以根据加密者对明文、密文和其他数据资源的掌握程度将加密系统的密码类型分为以下四种类型:
① (Ciphtext-only attack)
加密者知道加密算法,但只能根据截取的密文进行分析以获得明文或密钥。由于密码分析者可用的数据资源只是密文,这对密码分析者来说是最不利的情况。
②(Plaintext-known attack)
意味着除了截取的密文之外,加密者还有一些已知的“明文-密文对”来解密该密文。加密者任务的目标是想出一个密钥或算法来解密用该密钥加密的任何新消息。
③ (Chosen-plaintext attack)
意味着密码分析者不仅可以获得一些“明文-密文对”,还可以选择加密的明文并获得相应的密文。此时,密码分析者可以选择特定的明文数据块进行加密,并将明文与相应的密文进行比较,以分析并找到与密钥相关的更多信息。
加密者任务的目标也是想出一个密钥或某种算法来解密用该密钥加密的任何新消息。
④ (Chosen—ciphenext attack)
意味着密码分析者可以选择一些密文并获得相应的明文。密码学家的任务是推出密钥。这种密码分析主要针对公钥密码系统。
现代密码分析
拦截、窃听和使用量子计算机来代替传统计算机进行密码分析。
极牛网精选文章《小心黑客 | 密码分类和类型,保护好自己的隐私》文中所述为作者独立观点,不代表极牛网立场。如有侵权请联系删除。如若转载请注明出处:https://geeknb.com/5289.html