问题标签 [post-quantum-cryptography]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
74 浏览

c - 在 OpenSSL 中实现 PQC 算法

我从 NIST 下载了一个名为 Classic McEliece 的后量子算法。我想把这个算法放到 OpenSSL 中,然后我可以使用这个新算法来加密文本。我怎么能实现它?感谢您的任何帮助。

0 投票
0 回答
48 浏览

cryptography - Sage,Goppa 代码:无法创建具有大参数的解码器

我一直在使用 Sage 中的线性纠错码,目的是编写一个使用 Goppa 码的 McEliece 密码系统的演示。

我一直在遵循https://doc.sagemath.org/html/en/reference/coding/sage/coding/goppa_code.html上的 SAGE 教程中概述的格式

运行以下代码在字段 GF(2^4) 及其相应的解码器上创建 Goppa 代码没有问题。

但是,我正在尝试编程的低温系统需要比这更高的参数,特别是在 GF(2^10) 领域。因此,我用来创建此 Goppa 代码及其解码器的代码如下。

这会在 GF(2) 上创建一个 [1024, 524] Goppa 代码,并且生成代码 C 甚至使用它来编码消息向量(长度为 524)都没有问题。

不幸的是,当我运行最后一行来创建解码器 D 时,我似乎遇到了内存问题。我最初的反应是在具有更大内存(64GB)的机器上尝试它,但我没有运气。我认为这是因为我尝试创建的代码非常庞大,但如果有某种方法可以解决这个问题,让我实现这个 Goppa 代码并生成它的解码器,那将非常有帮助。

任何帮助将不胜感激,如果需要,我很乐意提供更多详细信息。

非常感谢!!

0 投票
0 回答
22 浏览

post-quantum-cryptography - 短整数解决方案 问题 nlogq 是什么意思?

我有一个关于SIS问题的问题,请查看; sis问题的基本定义

我的问题是我们在哪里可以找到 nlogq nlogq 是什么意思?

感谢你所做的一切

0 投票
0 回答
6 浏览

cryptography - 修改 XMSS-MT 算法

您好,我有一个修改原始 XMSS-MT 算法的请求。该修改旨在减少密钥大小并改进签名生成和验证时间。我不知道我是否可以开始现有的修改。我真的迷路了

0 投票
0 回答
47 浏览

post-quantum-cryptography - McEliece Java 中的错误填充

我正在尝试实现 McEliece 算法,但遇到了一些麻烦。当我尝试解密消息时,它显示一个异常,指出密文无效。我使用 BouncyCastle 实现作为我工作的指南。

加密有效,它在解密期间抛出此异常

这是我为解密而写的

0 投票
0 回答
9 浏览

quantum-computing - BB84协议中公共通道的认证

在 BB84 协议中,在其某些步骤中使用了公共认证的经典通道。我很想知道经典身份验证是如何在不受量子计算机攻击的情况下实现的?如果可能,那么我们也可以使用相同的技术进行加密,对吗?在那种情况下,使用 BB84 的目的是什么?