26、基于中介RSA的简单身份密码学

基于中介RSA的简单身份密码学

1. 身份基mRSA概述

身份基加密的主要特点是发送者能够使用从接收者身份和其他公共信息派生的公钥对消息进行加密。接收者的身份可以是其电子邮件地址、用户ID或任何对接收者唯一的值,本质上是一个任意字符串。为了计算加密密钥,必须事先设置一个高效的(且公开的)映射函数KG,该函数必须是从身份字符串到公钥的一对一映射。

身份基mRSA的基本思想是为系统(或域)内的所有用户使用单个公共RSA模数n。这个模数是公开的,包含在由某个证书颁发机构(CA)颁发的系统范围证书中。为了向特定接收者(Bob)加密消息,发送者(Alice)首先计算eBob = KG(IDBob),其中IDBob是接收者的身份值,如Bob的电子邮件地址。此后,将对(eBob, n)视为普通的RSA公钥,并执行正常的RSA加密。在Bob端,解密过程与mRSA相同。

需要强调的是,在普通RSA设置中,多个用户使用相同的模数是完全不安全的,容易受到攻击。但在IB - mRSA中,我们做了一个重要假设:在系统的整个生命周期内,攻击者无法攻破安全执行模块(SEM)。如果没有这个假设,IB - mRSA将毫无安全性可言。

1.1 系统设置和用户密钥生成

在系统中,我们可以使用电子邮件地址作为公钥所有者的唯一标识符,当然也可以使用其他类型的身份,如Unix UIDs、HTTP地址、物理地址甚至电话号码。

CA执行的IB - mRSA.key算法如下:

Let k (even) be the security parameter
1. Generate r
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值