【发布时间】:2017-10-04 18:08:27
【问题描述】:
我正在使用 BouncyCastles Java API 并希望使用 McEliece 加密。在浏览了各种论文以找到好的参数(例如How to choose McEliece's parameters?)后,我现在遇到了问题,我看不到使用 BouncyCastle API 设置这些参数的可能性。
在所有论文中,参数集都是一个三元组:(n, k, t)。但是对于 BouncyCastle,我只能指定 3 元组 (m, t, poly) 用于生成密钥对:
new McElieceCCA2Parameters(m, t, poly)
它们如何对应(n, k, t)参数集?
【问题讨论】:
-
不确定你指的是哪个 bouncycastle 版本,但in 1.52
McElieceCCA2Parameters最多使用m和t。 -
我使用的是 1.55 版本 ;-) 但是,当 1.52 中只有 2 个参数时,如何指定它们,以便获得例如设置(n, k, t) = (6624,5129,118) ?
标签: cryptography bouncycastle encryption-asymmetric key-generator