问题标签 [ed25519]

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 投票
1 回答
844 浏览

javascript - 使用 ed25519 密钥从 nodejs SSH 到服务器

我尝试使用 mscdex 的模块 ssh2,但它不支持密钥 ed25519。

错误是:

我也尝试过使用node-sshpk,因为我看到它支持ed25519,但是我没有找到连接linux服务器的方法。

有谁知道使用 ed25519 密钥连接到服务器的方法?

0 投票
1 回答
263 浏览

python - 如何使用python将ed25519算法实现到jwt中?

我正在尝试编写 API 客户端,API 身份验证需要ed25519根据 JWT 规范对有效负载进行签名。

有效载荷是:

的种子(也称为私钥,可用于计算签名密钥)ed25519为:

目标(JWT Spec)结果应该是:

我已经按照这里显示的方法。该generateSignature功能是我尝试过的。

该方法不适用于python3,ed25519也没有JWT官方支持,所以在上面的示例中自定义实现了算法。

任何帮助深表感谢。

0 投票
0 回答
299 浏览

java - 使用 ed25519 作为我们的签名算法,在 javascript 中对消息进行签名并在 kotlin/java 后端验证签名

我有下面的代码,我使用 ed25519 签名算法在 javascript 中对一些有效负载进行签名

但是当我尝试使用它来验证 kotlin/java 中的签名时,net.i2p.crypto.eddsa.spec.EdDSAPublicKeySpec它说我的 keyspec 不受支持。有什么方法可以在 javascript 中对包进行签名并在 java/kotlin 中进行验证?

0 投票
0 回答
1176 浏览

ssh - 来自 Ed25519 OpenSSL pem 私钥的 ssh-keygen

我想从 OpenSSL 生成的 Ed25519 私钥生成一个公共 SSH 密钥。

我试过了:

并得到错误:

0 投票
0 回答
52 浏览

android - 在 Android 的调试和构建版本中解码恒星种子的不同结果

在 Google Play 中尝试构建的应用程序,它基本上是一个恒星钱包,发现我在解码种子或助记符以导入钱包时,在 Flutter 运行和构建版本中得到了不同的结果。我该如何解决这个问题?这是 ed25519 特定于 Android 的东西吗?

使用的 Dart 包是: https://pub.dev/packages/stellar https://pub.dev/packages/stellar_hd_wallet

因此,在运行 flutter run -d 的调试模式下结果是正确的,并且将构建版本无效部署到设备

从助记符获取密钥对

并用于获取帐户 ID

没有错误,但结果中的 accountIds 不同

0 投票
1 回答
1373 浏览

python - 将 PEM 格式的 openssl Ed25519 私钥加载到 Python ed25519.SigningKey

我有一些用 openssl 生成的密钥:

我想用它们在 Python 中生成 ed25519 签名。我找到了模块ed25519但我看不到将如上生成的 PEM 文件加载到ed25519.SigningKey.

我该怎么做?

0 投票
1 回答
558 浏览

openssl - 如何将 ed25519 私钥导入 Yubi HSM 2

我正在尝试将 openssl 生成的 ed25519 密钥导入 Yubi HSM 2 我正在按照此处描述的步骤操作:https ://developers.yubico.com/yubihsm-shell/yubihsm-wrap.html

最后我的错误是Malformed command / invalid data

似乎没有迹象表明 Yubi HSM 2 不支持包装 ed25519 密钥。

我的流程有问题还是根本不支持?

0 投票
0 回答
933 浏览

java - Java Bouncycastle 生成 Ed25519 OpenSSH 私钥文件失败

我一直在尝试在我的 Java 应用程序中以编程方式生成 OpenSSH 主机密钥,但我无法获得 OpenSSH v1 密钥格式的有效 Ed25519 密钥。我目前的想法是 OpenSSHPrivateKeyUtil 存在问题,但我不确定如何验证。这是我目前的尝试:

输出看起来像我所期望的(类似于 ssh-keygen -t ed25519 的结果),但是当我将结果放入 /etc/ssh/sshd_host_ed25519_key (以及相应的公钥放入 /etc/ssh/sshd_host_ed25519_key .pub),我从 /var/log/messages 中的 sshd 收到以下错误:

我正在使用以下内容:

  • 7.6
  • java 1.8.0_212
  • openssh 7.4p1-16.e17
  • 充气城堡 1.63

任何帮助将不胜感激,谢谢。

0 投票
1 回答
109 浏览

jelastic - Jelastic:有支持 ed25519 ssh 密钥的计划吗?

如果我尝试使用其格式的 SSH 密钥,则表明ed25519它无效:

在此处输入图像描述

杰拉克版本:5.7

Jelastic 团队是否计划在未来支持这种 ssh-key 格式?

0 投票
1 回答
647 浏览

java - 使用 SSHJ 和 ed25519 的 SFTP 上传遇到关键问题

我正在尝试使用 ed25519 身份验证设置 SFTP 上传,但我不断收到此错误:

线程“主”java.lang.UnsupportedOperationException 中的异常:不知道如何解码密钥:ssh-ed25519

这是我的代码:

我错过了什么?