问题标签 [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.
go - ed25519.Public 结果不同
使用包https://github.com/golang/crypto/tree/master/ed25519我试图获取给定私钥的公钥。
这些数据来自http://www.bittorrent.org/beps/bep_0044.html:测试2(盐可变)
问题是,当我用给定的私钥喂它时,ed25519.Public() 不会返回相同的公钥。golang 实现返回 PVK 的最后 32 个字节。但在我的测试数据中,这是出乎意料的。
这里的代码https://play.golang.org/p/UJNPCyuGQB
如何使用 golang 生成与 bep 相同的公钥?
git - Windows 10 上的 Netbeans 8.2 的 Git 推送 (ed25519)
当公钥/私钥对具有加密 ed25519(而不是 RSA)时,我无法将更改从 Netbeans(8.2 版)推送到远程存储库。这个问题有解决方案吗?
putty - 如何将ed25519私钥转换为putty ppk?
我想将 ed25519 私钥(由ssh-keygen
命令生成)转换为 ppk 文件。但我得到了错误。
无法加载私钥(无法识别的密码名称)
有人能帮我吗?
测试 openssh 版本:
OpenSSH_7.6p1, OpenSSL 1.1.0g 2 Nov 2017
和OpenSSH_7.6p1, OpenSSL 1.0.2n 7 Dec 2017
(在 CoreOS 和 ArchLinux docker 容器上)测试腻子版本:
0.70 64bit
和0.70 32bit
(snapshot
在 Windows 10 上)
我的程序如下。
1.生成ed25519私钥
2.puttygen.exe
在windows上运行,尝试导入ed25519私钥(.ssh/id_ed25519
)
无法加载私钥(无法识别的密码名称)
cryptography - 带有 ed25519 曲线签名的 BIP44
我想用带曲线的BIP44 HD
钱包。确实支持曲线,因为我读过它Ed25519
与基于密码学不兼容 。BIP 44
Ed25519
BIP32
Ed25519
c - libsodium ed25519 密钥生成器打印
我正在尝试使用 libsoudium 生成密钥并打印它们。这些密钥存储在哪里,我如何找到它们?这就是我在 C 中尝试做的事情。
这输出:H��H�。这意味着什么?
文档在这里是我试图调用的函数。 https://download.libsodium.org/doc/public-key_cryptography/public-key_signatures.html
dart - Dart - 基于椭圆曲线的密钥生成 25519
我正在寻找一个 dart 包,以便在 Flutter 应用程序中实现密钥交换协议(椭圆曲线 Diffie-Hellman)。所以流程会是这样的:
- 应用程序在登录期间生成一个密钥对并将公钥发送到服务器(因此每次登录都会生成一个新的密钥对)
- 服务器发回它刚刚生成的公钥
- 应用程序从它的私钥和服务器的公钥生成一个密钥
- app 包含所有后续发送到服务器的消息的 hmac
我尝试使用ed25519_dart 包生成密钥,但它不起作用。由于integer literal can't be represented in 64 bits
错误,我的应用程序甚至无法启动,飞镖分析器也指出了这一点。
我还看了pointycastle,但它似乎不支持 Diffie-Hellman。
Diffie–Hellman 包也不适合我。提供的示例在第一行抛出此异常:
知道如何在 Flutter 应用程序中实现我想要做的事情吗?
key - 为什么 privateKey*PublicKey 在 Ed25519 中使用 golang 得到不同的结果
对于结果,我想用这个公式计算一个值 X 作为 apiKey
然后我们得到
也相等
那么服务和客户端就可以使用 X 作为密钥进行签名了。</p>
我是golang和ED25519或ECDSA的新手,如果我错了,希望有人能指出,非常感谢!</p>
我使用的库是crypto/ed25519
在这个库中,我找到了一个函数 GeDoubleScalarMultVartime(),它可以用公式计算
我不知道如何计算X,所以我考虑如果我设置b = 0,</p>
然后我写了一些代码来做一个验证。</p>
在 lib crypto/ed25519 中,所有内核函数都位于内部文件夹中,所以我写了一些函数来暴露给我
这是测试代码
结果
这两个 apikey 不同,我是否以错误的方式使用了 lib?还是我对ed25519的认知有误?希望有人能帮帮我。谢谢
我的英语不太好,如果你对我的描述感到困惑,请弄清楚,再次感谢
go - 如何将 id_ed25519-cert.pub 合并到 go ssh 客户端中?
我可以使用两个文件通过 SSH(使用 openssh 客户端)连接到我的服务器:~/.ssh/id_ed25519{,-cert.pub}
我想要一个做同样事情的 go 客户端,但我不知道如何将文件合并到https://godoc.org/golang.org/x/crypto/ssh#example-PublicKeysid_ed25519-cert.pub
的示例中
部分问题是我不知道这个文件是什么(PublicKey?证书?),部分问题是即使我知道我不明白它在这个交换中的目的是什么。
我已确认此文件是必需的:删除它会导致 ssh CLI 失败。
meteor - Meteor MUP 使用 ssh ed25519 验证失败
问题
我想使用mup setup
. 但是它在所有可能的配置中都失败了:
失败,其中模块ssh2
(似乎是处理客户端身份验证请求的 MUP 的一部分)无法解析密钥的(未知)格式。
ssh -i
失败,因为我的服务器只接受使用密钥身份验证( )的登录
ssh2
由于未知的密钥格式,也失败了。请注意,从默认 OSX 终端使用我的 ssh-agent 可以按预期工作。
背景
节点ssh2
模块似乎不支持 ssh ed25519,我只能使用 ssh 密钥登录服务器。
问题
是否有任何可能的方法在mup setup
不使用节点模块 ssh2 的情况下进行身份验证,或者我是否无法使用 MUP?