私はBouncyCastles Java APIを使用しており、McEliece暗号化を使用したいと考えています。良いパラメータ(例:How to choose McEliece's parameters?)を見つけるためにさまざまな用紙を閲覧した後、BouncyCastle APIを使用してこれらのパラメータを設定することはできません。BouncyCastleのタプル(m、t、poly)でMcElieceパラメータタプル(n、k、t)を定義する
すべての論文では、パラメータセットは3タプル:(n、k、t)です。
new McElieceCCA2Parameters(m, t, poly)
それらが
(N、K、T)パラメータに対応するにはどうすればよい
:しかしはBouncyCastleと、Iのみで鍵ペア生成のための3タプル(M、T、ポリ)を指定することができセット?
あなたが参照しているバウンシーバージョンはわかりませんが、[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