問題タブ [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 に答える
147 参照

google-app-engine - リモート App Engine インスタンスにログインするときに RSA の代わりに ED25519 を使用することは可能ですか?

Google Cloud SDK ( gcloud) ユーザーが実行すると:

初めて、RSA キーが生成されます。

現時点で RSA の代わりに ED25519 を使用することは可能ですか?

0 投票する
1 に答える
384 参照

git - ファイル名がデフォルトの場合はSSHキーが機能しますが、名前が変更された場合は機能しません

GitHub アカウントの SSH キーを生成したいと考えていました。このガイドに従って、私は走っssh-keygen -t ed25519 -C "my@email.com"た. ファイル名github_mainを付け、パスフレーズを入力しました。すべてうまくいきました。
実行ssh-add ~/.ssh/github_mainすると問題が発生しましたが、少し異なるパスでコマンドを実行することで解決しました。が返さIdentity added: C:/Users/brent/.ssh/github_main (my@email.com)れたので、すべてがうまくいったと思いました。

次に、 との接続をテストしましたssh -T git@github.com。正常に接続されたと表示されましたが、GitHub はシェル アクセスを提供していないため、機能しているように見えました。

SSH トークンを GitHub アカウントに追加しましたが、そこにも問題はありません。次に、リポジトリの 1 つを SSH 経由で複製しようとしましたが、奇妙なことにうまくいきませんでした。次の結果が得られました。

HTTPS で同じリポジトリのクローンを作成しようとしましたが、うまくいきました。約 1 時間のグーグル検索と検索の後、ファイル名が結果に影響を与えないことを何度も読みましたが、ファイルの名前を元の名前に変更してみることにしました。公開鍵の名前を にid_ed25519.pub、秘密鍵の名前を に変更しましたid_ed25519。今回、SSHでリポジトリのクローンを作成しようとしたところ、パスフレーズを要求され、リポジトリのクローンが作成されました。特に、これまでに読んだすべてのことから、ファイル名は重要ではないと言われていたので、これは私を大いに混乱させます。

というid_ed25519名前のファイルでも機能しますが、このファイル名ではキーについて何もわからず、このように暗号化できるキーは 1 つだけなので、ファイルの名前を変更したいと思います。

0 投票する
0 に答える
232 参照

dart - Dart で ED25519 キー ペアの DER エンコードを使用して PEM 文字列を生成する

Dart で ED25519 アルゴリズムを使用して生成された公開鍵の PEM 文字列を生成したいと考えています。しかし、私はそうするための適切な方法を見つけることができません。

次のように暗号化パッケージを使用してキーペアを生成しました。

final keyPair = await Ed25519().newKeyPair();

次に、上記のコマンドから生成された公開鍵から次のようにバイトを取得しました。

keyPair.extractPublicKey().then((key) => key.bytes)

だから今、私はList<int>公開鍵のバイトであると思われる を持っています。

公開鍵をサーバーに送信するために、DER でエンコードされた PEM 文字列を生成したいと考えています。

これを行う方法が見つかりません。

他のさまざまなパッケージを試しましたが、キーを PEM としてエクスポートするのに役立つパッケージはありませんでした。

基本的に、次のようにノード JS サーバーにキーを作成したいと思います。

crypto.createPublicKey({ key: Buffer.from(publicKeyPEM, 'utf-8'), format: 'pem', type: 'spki' })

0 投票する
1 に答える
84 参照

php - PHPMyAdmin と ed25519

PHPMyAdmin を使用してデータベース用の Web サーバーを設定しましたが、ノードの 1 つで ed25519 プラグインを使用してユーザーを認証しています。PhPMA では、デフォルトでこのプラグインを使用できません:

mysqli::real_connect():サーバーがクライアントに不明な認証方法を要求しました [client_ed25519]

mysqli::real_connect(): (HY000/2054):サーバーがクライアントに認識されていない認証方法を要求しました

このモードで phpMyAdmin を使用することは可能ですか?