如何使用 NTRU 进行签名?

huangapple go评论87阅读模式
英文:

How to use NTRU for signature?

问题

我正在寻找用Java实现的NTRU,目前我正在使用BC(BouncyCastle)。看起来NTRUSigner已经被弃用,并且没有建议使用它。

/**
 * 对数据进行签名、验证和生成密钥对。
 * @deprecated NTRUSigner算法在2012年被Ducas和Nguyen破解。详细信息请参见
 * <a href="http://www.di.ens.fr/~ducas/NTRUSign_Cryptanalysis/DucasNguyen_Learning.pdf">
 * http://www.di.ens.fr/~ducas/NTRUSign_Cryptanalysis/DucasNguyen_Learning.pdf</a>
 */

我在https://crypto.stackexchange.com/questions/2391/how-can-one-sign-with-ntru/2398 中找到了相关问题。

这意味着NTRU不支持签名,或者使用NTRU不是一个好主意。如果不是这样,请给我一些建议。

谢谢!

英文:

I'm looking for NTRU implement by Java, now I am use BC(bouncycastle). It looks like NTRUSigner was deprecated and no suggest for it.

/**
* Signs, verifies data and generates key pairs.
* @deprecated the NTRUSigner algorithm was broken in 2012 by Ducas and Nguyen. See
* &lt;a href=&quot;http://www.di.ens.fr/~ducas/NTRUSign_Cryptanalysis/DucasNguyen_Learning.pdf&quot;&gt;
* http://www.di.ens.fr/~ducas/NTRUSign_Cryptanalysis/DucasNguyen_Learning.pdf&lt;/a&gt;
* for details.
*/

And I found the question in https://crypto.stackexchange.com/questions/2391/how-can-one-sign-with-ntru/2398

That means NTRU is not support signature, or it is not a good idea use NTRU. If not, Please give me some advices.

Thanks!

答案1

得分: 1

较新的签名方案是pqNTRUsign,链接:https://github.com/zhenfeizhang/pqNTRUSign

可能不太适合用于非常严肃的事情,毕竟是前沿技术。

英文:

the newer signer is pqNTRUsign, https://github.com/zhenfeizhang/pqNTRUSign

probably not wise to use for anything very serious, bleeding edge and all that

huangapple
  • 本文由 发表于 2020年9月26日 11:02:08
  • 转载请务必保留本文链接:https://go.coder-hub.com/64073441.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定