文章横幅PC版
文章横幅iPad版
文章横幅手机版

干货分享-什么是密码技术?

TIME:2018-12-20 16:50  click: 217 次 来源: 未知

什么是密码技术?现实生活中提到“密码”一词,人们通常以为每天接触的计算机开机“密码”、电子邮箱登录“密码”与银行卡的支付“密码”等。生活中的这些“密码”实际上是口令,英文为“password”等。口令只是进入个人计算机、手机、电子邮箱或个人银行账户的“通行证”,它是一种最简单、最初级的身份认证手段,口令≠密码。

加密保护指用特定变换,把原本可读的信息变为不可识别的符号序列;安全认证指用特定变换,核实信息是否被篡改、信息源是否可靠及行为是否真实等。密码的加密保护功能用于保证信息的机密性,密码的安全认证功能用于实现信息的真实性、数据的完整性和行为的不可否认性。

20世纪70年代前的密码只用来实现信息的加密保护。保护信息的机密性,是密码最原始、基本的作用。在加密保护中,需保护的信息叫明文,经过加密变换后的信息叫密文。随着技术的发展,密码不仅可由适当的变换实现加密保护,还可实现实体身份与信息来源的安全认证等功能。

在功能上方面,密码技术主要有加密保护技术与安全认证技术;在内容上方面,密码技术主要有密码算法、管理及协议。

密码算法是“明”“密”变换信息、产生认证“标签”的特定规则。不同的密码算法实现不同的变换规则:实现明文到密文变换的为加密算法;实现密文到明文变换的为解密算法;实现类似于手写签名功能的为数字签名算法;实现任意长消息压缩为固定长摘要(杂凑算法的输出值)的为杂凑算法。

在密码算法中,密钥是控制密码变换的关键参数,它相当于一把“钥匙”。只有掌握了密钥,密文才能被解密,恢复成原来的明文。同样,为了能产生独一无二的数字签名,也需签名人有相应的密钥,以保证签名不能被伪造。密钥是密码安全的根本,需进行严格管理,制定科学合理的安全策略。

密码协议指两个或以上参与者使用密码算法,为达到加密保护或安全认证目的而约定的交互规则。密码协议是把密码算法等应用在具体使用环境的重要密码技术,有十分丰富的内容。

上一篇:密码学算法分析设计 下一篇:密钥协议是密码应用的交互规则