3、多元公钥密码系统全解析

多元公钥密码系统全解析

1. 多元公钥密码系统的一般构建

大多数多元公钥密码系统(MPKCs)与MI和ML类似,具有F := T ◦G ◦S的结构。设n、m为大于等于1的整数,k为有限域,q为k的元素个数。秘密密钥是由三个映射组成的元组(S, G, T),其中S : kn →kn和T : km →km是可逆仿射映射,G : kn →km是可有效求逆的二次映射。公钥F是这三个映射的复合:
F : kn
S−→kn
G−→km
T−→km

对于给定的明文x ∈kn,密文y ∈km通过y = F(x)计算得出。解密时,先找到z ∈kn使得G(z) = T −1(y),然后明文x = S−1(z)。由于G可有效求逆,所以解密过程高效。

1.1 效率

MPKCs的显著优势之一是加密(或签名验证)速度快。在简单实现下,明文x = (x1, …, xn)t ∈kn对应的密文y = (y1, …, ym)t ∈km通过以下公式计算:
yi = fi(x) = x1 ·
(
a(i)
11 · x1 + a(i)
12 · x2 + · · · + a(i)
1n · xn + b(i)
1
)
+ x2 ·
(
a(i)
22 · x2 + · · · + a(i)
2n · xn + b(i)
2
)
+ · · ·
+ xn ·
(
a(i)
nn · xn + b(i)
n
)
+ ci,

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值