跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

搞懂这些密码学认证协议,你的网络安全更有保障!

嘿,编程的小伙伴们,今天咱们来聊聊那些高大上的密码学认证协议,比如 AKE、PKI、IBC、PKG、KGC 等等。这些名词是不是听起来就头大?别急,林译川来帮你理清思路,让你秒变密码学小达人!

名词介绍

AKE:这是 Authenticated key establishment 的缩写,意思是身份认证密钥建立协议。简单来说,它就是确保双方在建立密钥时,对方的身份是可信的。

PKI:Public key infrastructure 的缩写,翻译成中文就是公钥基础设施。它是建立在公钥密码学基础上的,用于实现数字证书、数字签名等功能。

IBC:Identity-based cryptosystem 的缩写,基于身份的密码体制。它的特点是公钥可以从身份信息中获得,比如用户名或者邮箱地址。

IBS:Identity-Based Signature 的缩写,基于身份的签名。它是基于 IBC 给出的签名方案。

IBE:Identity-Based Eneryption 的缩写,基于身份的加密方案。2001年,Boneh 和 Franklin 利用双线性对给出了第一个基于身份的加密方案。

PKG:Private key generator 的缩写,私钥生成器。在 IBC 系统中,PKG 是绝对信任的,但可能存在密钥托管问题。解决方法包括引入多个 PKG 或在用户私钥中嵌入用户的秘密值。

CL-PKC:certificateless public key cryptosystem 的缩写,无证书公钥密码体制。

KGC:key generating centre 的缩写,密钥生成中心。在 CLC 系统中,KGC 扮演着重要角色。

认证密钥交换协议分类

隐式认证密钥交换协议:允许 Alice 和 Bob 在公开信道上建立一个共享密钥,使得除了 Alice 和 Bob 以外,任何第三方均不能获知这个共享密钥。

显式认证密钥交换协议:协议向 Alice/Bob 保证对方一定参与并计算了共享密钥,这样的协议被称为密钥确认协议。

带确认的密钥交换协议/显式密钥交换协议:它包括了隐式认证、密钥交换和密钥确认三个部分。

好了,今天的内容就到这里。如果你对密码学认证协议还有更多疑问,欢迎访问 新派编程网,了解更多精彩内容!我是林译川,我们下期再见!

相关文章