当前位置: 首页 > 科技观察

提防黑客-密码分类及类型,保护您的隐私

时间:2023-03-16 19:26:55 科技观察

定义密钥:分为加密密钥和解密密钥。明文:未加密的信息,可以直接表示原文的意思。密文:加密处理后隐藏原文含义的信息。加密:将明文转换为密文的过程。解密:将密文转换为明文的实现过程。密码算法:密码系统采用的加密方法和解密方法。随着数学密码学的发展,加密方法一般称为加密算法,解密方法一般称为解密算法。分组密码:用一个明文块和一个密钥输出一个同样大小的密文块。由于要加密的数据通常比单个块长,因此有多种方法可以将连续的块拼接在一起。块密码由DES和AES表示。流密码(streamcipher):与块加密相比,密钥与明文按位或字符组合,有点类似于一次一密。输出流取决于加密时的内部状态。在某些流密码上,密钥控制状态变化。密码分析正在破解密码。经典密码分析假设密码分析者知道所有使用的加密算法,根据密码分析者对明文和密文等数据资源的掌握程度,加密系统的密码类型可分为以下四种:①(Ciphtext-onlyattack)密码分析者知道密码算法,但只能根据截获的密文进行分析,得到明文或密钥。由于密码分析者可以使用的数据资源只有密文,这对密码分析者来说是最不利的情况。②(明文已知攻击)是指密码分析者除了截获的密文外,还有一些已知的“明文-密文对”来破译密码。密码分析员的任务是导出加密密钥或某种算法,该算法将解密用该密钥加密的任何新消息。③(选择明文攻击)是指密码分析者不仅可以得到一些“明文-密文对”,还可以选择加密后的明文,得到相应的密文。这时,密码分析者可以选择一段特定的明文数据进行加密,将明文与对应的密文进行比较,分析发现更多与密钥相关的信息。密码分析员的任务目标也是导出加密密钥或某种算法,它可以解密任何用该密钥加密的新消息。④(Chosen—ciphenextattack)是指密码分析者可以选择一些密文,得到相应的明文。密码分析员的任务目标是推断出密钥。这种密码分析主要针对公钥密码系统。现代密码分析拦截、窃听,并使用量子计算机代替传统计算机进行密码分析。关于分组密码安全性的讨论主要有差分密码分析、线性密码分析等。