问题标签 [curve-25519]
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.
cryptography - Ed25519 有哪些实现?
新的 SQRL 身份验证方案依赖于 Daniel Bernstein 开发的 Curve Ed25519加密。然而,为了开始实施这个方案,首先需要一个成熟的 Curve Ed25519 实施。
有谁知道任何成熟的实现?对于 Java、.NET 或任何其他流行平台?
javascript - 如何正确链接到 nodejs curve25519 库
我已经克隆了 git 存储库https://github.com/thejh/node-curve25519,然后npm link
在其中使用。我以建议的方式使用这个库:var curve = require('curve25519');
. 但是我curve.makeSecretKey()
在这个片段中遇到了这个错误:
这是错误信息:
我究竟做错了什么?这个库应该包含这样的方法。如您所见:https ://github.com/thejh/node-curve25519/blob/master/index.js
encryption - 在 javacard 上使用 Curve25519
我正在考虑在 javacard 3.0.4 上使用curve25519,但我被卡住了,我有以下问题:
javacard 3.0.4是否支持这样的曲线?
到目前为止,我尝试将蒙哥马利方程转换为魏尔斯特拉斯方程。这样做并使用伯恩斯坦的网站,我得到了以下参数:
当我在互联网上发现一些其他值时,我也尝试过
然后我按照ykneo-curves的实现,最终得到了这个:
在小程序中,我有以下代码:
当我尝试使用 GPP 在 javacard 上安装它时,出现以下异常:
我可以使用 Curve25519 密钥对进行 ECDSA javacard 签名吗?
public-key-encryption - 如何在终端中生成 Curve25519 密钥对?
我们如何从命令行生成 Curve25519 密钥对?
我们有一台安装了 Homebrew 的 MacBook Air。
我们应该使用 OpenSSL 还是其他命令行工具?
我们如何使用该工具生成 Curve25519 密钥对?
python-3.x - 目标“curve25519-donna-c64.o”的配方失败
我在尝试编译库时遇到问题。我正在使用 curve25519-donna 生成密钥对。我已经下载了库并解压缩了文件,但我的问题在于编译。
我已将目录更改为curve25519-donna-1.3,这是我尝试使用编译库的代码:
这就是结果。
我在 Raspberry pi OS 上运行,我是否缺少一些需要在此操作系统中安装的 gcc?我已经升级和更新,但我仍然有这个问题。任何帮助将不胜感激,谢谢!!
python-3.x - 如何在不运行无限循环的情况下添加 if-else 语句?
如何创建 if else 语句以确保私钥不会被打印相同?我想确保生成的密钥不一样。它只是一种预防措施。但是当我将 if-else 语句放入代码中时,它会运行一个无限循环。我需要至少打印 5 次密钥。我怎样才能解决这个问题?我真的很感激这段代码的任何帮助!从https://github.com/truh/CryptoFun获得这些代码。
我在哪里将 if else 语句放在下面的代码中,以便它不会运行无限循环?
我打算只使用 alice,所以我没有 4 个键。我只需要一个秘密(私人)密钥和公共密钥。我如何创建 2 个 if else 语句以使用私钥打印不同,而另一个语句用于公钥?
cryptography - PBC(基于配对的密码库)是否支持curve25519?
我不知道如何使用 pbc 在curve25519 处输入一个点。
如果不是,我如何计算curve25519处的配对点?
有没有其他库解决这个问题?
android - X25519 是否可用作 Android 中 KEX 的曲线?
我从SSLHandshakeException: Handshake failed on Android N/7.0和我自己的经验知道,这条曲线在 Android 7.1.2 之前的系统加密库中不可用(尽管它在 Android 网络浏览器中可用,例如 Chrom{e,ium } 或 Firefox 及其衍生产品,您可以在Android 中阅读 - 例如 SSL/TLS 和 ECC(椭圆曲线加密)。
我的问题是它是否被添加到 Android 8.x 上,在后一种情况下,您知道为什么不支持它吗?
c - 如何使用 25519 打开 SSL 1.1.1 ECDH
我需要使用 openssl 用 25519 实现 ecdh。
使用:
失败。
使用这个:
似乎可以工作,但我不知道如何以未压缩的 bin 格式导出公钥。或者如何导入对方公钥。
有什么帮助吗?
sftp - Chilkat:对密钥交换密码的 sftp 支持
我正在开发一个 .NET Core 应用程序,需要 sFTP 支持,包括 KexAlgorithm curve25519-sha256 密码。.NET 产品是否为此提供支持?