文档库 最新最全的文档下载
当前位置:文档库 › 密码原理和技术

密码原理和技术

信息安全需要技术、管理、法律等多方面的提供保障。
对信息安全的技术保障中,又分物理保障和逻辑保障。密码技术是对安全提供的逻辑保障技术。

密码是以数学的方法对数字化的信息进行变换,以保护信息的私密性、真实性、完整性以及不可否认性。

在信息社会中,密码技术是信息安全的核心技术。

密码技术的核心要素是密钥和算法。

数据加密和解密依靠算法和密钥的两者结合实现密码体制。
在密码体制中,算法是固定不变的运算规则和步骤的集合,密钥是可变的数据。

在现代密码中,按照加密和解密的密钥是否同一,也就是信息发送和接收方使用的是否同一密钥,划分为对称密钥体制和非对称密钥体制。

密码的功能主要就两种:加密、认证。
加密是保障信息的私密性。
认证是保障信息的真实性、完整性、不可否认性的目的。数字信息的身份识别、文件签署都通过密码变换来实现。

密码技术分类:对称密钥体制、非对称密钥体制、杂凑算法。

序列密码:对明文序列元素逐位进行变换,逐位输出密文
分组密码:对明文序列按给定的长度分块,每个块分一个分组,一次变换输出一个等长度的密文分组。
分组密钥的工作模式:通常有ECB和CBC,ECB 电子密码本模式,各分组单独加密;CBC:密文块链接模式,分组与前一个密文分组作为加密运算的输入。
还有CFB、OFB

DES:美国政府提出的加密标准,三个步骤:变换、迭代、
RSA:基于大整数分解的困难性。2048位
公开密钥(e,n)私钥(d,n)其中n是两个大素数的乘积(n=p*q)
e与(p-1)*(q-1)互素,
RSA要选取n的长度至少应2048位。

杂凑函数也称哈希函数,将任意长度的信息转换成固定长度的信息,也就是哈希值、消息摘要。
不同的信息生成的哈希值很难一样,且求逆是不可行的。
Hash函数的主要功能是保护数据的完整性、和认证。

数字签名是手写签名的电子模拟,是通过电子信息计算
不可伪造、不可复制、不可修改、不可抵赖。

在计算机领域,
密码技术是个科学研究领域

相关文档
相关文档 最新文档