基于身份的加密(IBE)

本文介绍了Shamir提出的基于身份的加密(IBE)和签名方案。该方案假设存在一个可信的密钥生成中心(KGG),用户可以使用其名字等信息作为公钥,而私钥则由KGG为每个加入网络的用户计算并分配。这种方案的安全性基于从签名难以计算出特定值g的难题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Shamir在文献[1]中提出了一种基于身份的加密(identity-based encryption,IBE)和签名方案。首先假设存在一个可信的密钥生成中心(trusted key generation center,KGG);用户选择他的名字(或者是,网络地址,所在街道地址门牌号,电话号码)作为公钥,相应的私钥由KGG计算出来分配给每个加入网络中的用户。

IBE有点类似于理想的邮件系统:如果你知道某个人的姓名和地址,你可以发给他只有他才能读的信,你可以认证他签的签名。


加密系统如图1:

图1 加密系统


签名方案:

参数n,e及函数f是由KGG选择的,并且所有用户的n,e及f都是一样的,不同的是i值不一样。


密钥,大整数对作为签名。用户选择一个随机数r,计算


认证,即

该方案的安全性依赖于由签名很难计算出g。


参考文献:

[1]AdiShamir. Identity-basedCryptosystemsandSignatureSchemes.CRYPTO' 84, 1984.


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值