问题标签 [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.
c# - C# 为 SSH 身份验证生成 Ed25519 私钥和公钥对
我需要使用 C# 在 ssh 隧道中生成用于身份验证的密钥对。
唯一的约束是应该是Ed25519的密码。
我能够生成有效的公钥,但不能生成有效的私钥(或者可能只是格式)。
我尝试使用BouncyCastle和NSec库来生成它们,但没有成功。
这是我的一些尝试:
更具体地说,我希望从 cmd 获得类似以下生成的结果:
生成公钥,如:
而私人喜欢:
谢谢,
安德里亚
java - Generating ed25519 keys in Java/Kotlin
I am looking to generate ed25519 keys in java/kotlin. The key pair should be deterministic in that if one can provide some seed information used during the generation, they can generate the same pair again.
I understand one can achieve this using a mnemonic. Please advise me how to approach this. I am looking for a reputed library that can help me achieve this in java.
kotlin - Ed25519 签名长度
我正在使用lazysodium-android 生成密钥对并使用消息和私钥生成签名,如下面的kotlin 代码所示。
但签名应该是 512 位或 64 字节。为什么显示 128 字节。我错过了什么吗?
c# - 是否有用于 ed25519 签名验证的 Microsoft 库?
我一直在兜圈子,试图让一个简单的 ed25519 签名验证工作。在 libsodium 第三方库上取得了成功,但后来遇到了问题,我又回到了绘图板上。我看到了 system.security.cryptography.ecdsa 但我不清楚是否有可能让它与 ed25519 签名一起使用。我有点惊讶在 .Net 中没有进行此 sig 验证的代码示例,因为我认为 ed25519 是一种相当常见的算法?
是否有用于 ed25519 签名验证的 Microsoft 库?或者任何人都可以提供一个如何在.Net中成功做到这一点的例子吗?
libsodium - libsodium 中的基本群算术
我正在尝试实现一个简单的加密原语。
在以下代码下:给定 sa、sk、hn,我想计算 sb:使得 sg*G = (sb + sk .hn)*G。
但是,在找到 sb 之后,以下等式不成立:sb*G + (sk.hn) G = sa G。
我的理解是指数中的算术模数是组的顺序而不是L。
但是,我对它们的实施有几个问题:
为什么必须从 [0,L] 中选择标量,其中 L 是子群的阶数?
是否有一个“辅助”函数将两个大标量相乘而不执行模 L?
python-3.x - Paramiko SSH 客户端无法解压 ED25519 密钥
我正在尝试使用密钥对与 SFTP 服务器建立 SSH 连接。
如果我通过ssh-keygen -t rsa
.
当我通过 Paramiko 连接到服务器时,一切正常:
但是,如果我尝试使用 ED25519 密钥执行此操作,则会收到以下错误:
我在这里有点不知所措,因为谷歌搜索似乎没有产生任何相关的解决方案。这是内部的错误paramiko
吗?这是我如何初始化我的问题SSHClient
?或者它实际上是一个理论问题(即 ED25519 创建密钥的方式,无法通过低级unpack()
调用读取)?
java - 使用 Java 的 Luna HSM 的 EDDSA 签名
我正在尝试使用 Luna HSM(Gemalto) 实现 EDDSA 签名
但是在签名之后,byteArray 的大小变成了 71,但是 EDDSA 签名大小按照规范是 64。我不确定我在这里缺少什么。我在网上也找不到任何文件。
hsm - 在 YubiHSM 2 上为 Ed25519 密钥对生成认证证书
YubiHSM 2 的证明机制是否支持 Ed25519 密钥对的证明?
以下yubihsm-shell
会话失败:
带有以下消息:
同时,RSA 和 NIST-B EC 密钥对(即,ecp256、ecp384)的证明按预期工作。YubiHSM 文档没有提到这个缺陷。
go - 从私有 ED25519 Go 获取公钥
我正在尝试使用带有 Go 的 ED25519 从私钥中提取公钥。
我将我的私钥字节值传递给我的方法,从中创建一个新的 ed25519 私钥结构,然后使用该.Public()
方法检索公钥。
它没有出错,但生成的公钥字节总是空的,在创建私钥结构时我做错了什么吗?
javascript - 我想在java中将我的ed25519密钥对转换为curve25519(类似于js中的ed2curve)
我想问一下是否有任何API支持将ed25519密钥对转换为curve25519密钥对。
现在使用ed2curve
node.js,如果你有更好的建议,我会很感激你的建议。
也在寻找一个支持curve25519
加密/解密的 API ......(我尝试了 tweetnacl 的 nacl.box 并且不知道 nonce 是什么)
所以这就是我需要的
- 转换
ed25519 to curve25519
(加密/解密 aes256key) - JAVA api curve25519
加密/解密(充气城堡会这样做吗?) - JAVA,Javascript
我真的很感谢你的帮助。谢谢,祝你有美好的一天!