NTRU_Sage:另一个 NTRU 实现,这次是在 Sage

时间:2024-06-19 13:47:17
【文件属性】:

文件名称:NTRU_Sage:另一个 NTRU 实现,这次是在 Sage

文件大小:9KB

文件格式:ZIP

更新时间:2024-06-19 13:47:17

Python

NTRU_Sage 另一个 NTRU 实现,这次是在 Sage 中...... 对于那些使用 Sage ( ) 并想开始玩基于格的加密的人。 该代码实现了著名的 NTRU 加密算法。 既然是Sage就别指望NTRU的实际表现了,不过还算过得去。 该代码使用由 SecurityInnovation ( ) 定义的算法的最新规范。 如果您正在寻找性能,请尝试这里 。 用法 图书馆非常直接。 在初始化时选择您的安全级别(128、192 或 256),然后调用gen_keys()生成公钥/私钥对。 后者将返回h和f , fp 。 要加密消息,只需使用encrypt方法,提供消息m和接收者的公钥h 。 同样,要解密消息,请使用提供密文和私钥的decrypt方法。 提供的代码说明了 NTRU 的类使用、性能和加法同态属性。


【文件预览】:
NTRU_Sage-master
----ntru.sage(4KB)
----LICENSE(18KB)
----README.md(1KB)

网友评论