我正在使用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