我正在使用BouncyCastles Java API并且想要使用McEliece加密。浏览各种纸张以找到好的参数(例如How to choose McEliece's parameters?)后,我现在遇到了问题,我没有看到使用BouncyCastle API设置这些参数的可能性。用BouncyCastle的元组(m,t,poly)定义McEliece参数元组(n,k,t)
在所有论文中,参数集是一个三元组:(n,k,t)。但是,随着BouncyCastle的,我只能指定3元组(M,T,聚)为密钥对生成与:
new McElieceCCA2Parameters(m, t, poly)
如何它们对应于(N,K,T)参数组?
不确定你指的是哪个bouncycastle版本,但[在1.52'McElieceCCA2Parameters'](http://grepcode.com/file/repo1.maven.org/maven2/org.bouncycastle/bcprov-jdk15on/1.52 /org/bouncycastle/pqc/crypto/mceliece/McElieceCCA2Parameters.java#McElieceCCA2Parameters)至多需要'm'和't'。 –
我使用的是1.55版本;-)但是,当1.52版本中只有2个参数时,如何指定它们,以便获得一个设置。 *(n,k,t)* = *(6624,5129,118)*? – Ph3n1x