一种形式为 $prqs$ 的广义高木密码系统
在密码学领域,RSA 算法是一种广泛使用的公钥加密算法。然而,为了提高加密和解密的效率以及安全性,研究人员不断探索新的密码系统。本文将介绍一种形式为 $n = prqs$ 的广义高木密码系统,详细阐述其原理、效率和安全性。
1. 速度比较
首先来看不同模数大小下该密码系统与 RSA - 1024 的速度比较:
| 模数大小 | 模数形式 | 加密速度(与 RSA - 1024 相比) | 解密速度(与 RSA - 1024 相比) |
| ---- | ---- | ---- | ---- |
| 1024 bits | $n = pq^2$ | 相同 | 3 倍快 |
| 2048 bits | $n = p^3q^4$ | 4 倍慢 | 10 倍快 |
| 4096 bits | $n = p^7q^8$ | 8 倍慢 | 6 倍快 |
从这个表格可以看出,在解密速度上,该密码系统在大多数情况下都比 RSA - 1024 快很多,虽然在某些模数形式下加密速度会有所下降,但解密速度的提升是一个显著的优势。
2. 密码系统描述
2.1 密钥生成
密钥生成是密码系统的重要环节,以下是具体步骤:
1. 随机选择大素数 $p$ 和 $q$,这与 RSA 系统的规则相同。
2. 计算 $n = p^rq^s$。
3. 计算 $L = lcm(p - 1, q - 1)$。
4. 随机选择一个奇数 $e$,使得 $1 < e < L$ 且 $gcd(e, L) = gcd(e,
prqs广义高木密码系统研究
超级会员免费看
订阅专栏 解锁全文
22

被折叠的 条评论
为什么被折叠?



