英文:
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
* <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>
* 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
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论