問題タブ [key-generator]

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 に答える
1141 参照

ssh - ssh-keygen はどのように機能しますか?

私はここのチュートリアルに従っており、どこかのディレクトリに保持されているキーを作成していることを理解しています。これにより、Web サイトにアクセスすると、自動的にキーが表示され、サインインしなくてもアクセスできるようになります。あれは正しいですか?「-t」と「-C」はどういう意味ですか? メールアドレスを入力するとどうなりますか? サイトにアクセスしたときに電子メールを入力すると、自動的に ssh キーにアクセスできるということですか?

0 投票する
2 に答える
8546 参照

java - KeyPairGeneratorSpec を KeyGenParameterSpec.Builder に相当するものに置き換え - キーストア操作が失敗しました

次のメソッドは非推奨です

私が見つけた代替品は次のようになります

これを使用してキーペア エントリを生成し、値を暗号化することはできますが、復号化することはできません。

メソッドではdecrypt、次のコマンドは失敗します。

KeyGenParamaterSpec.Builder の条件が正しくないことに関係していると思います。同様に、暗号化の暗号タイプが正しくない文字列であり、復号化関数でも同じです。

しかし、これはすべて、新しい KeygenParameterSpec.Builder の使用にまでさかのぼることができます。以前の非推奨の方法を使用すると、暗号化と復号化が可能になるからです。

直し方?

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

java - 私の場合、秘密鍵と公開鍵を生成します

呼び出されるたびに常に同じ秘密鍵/公開鍵を生成できる関数を作成する必要があります。

作成した関数コードは次のとおりです。

常に同じ鍵ペアを生成する関数を作成するにはどうすればよいですか?

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

java - Java の AES は Windows では実行できますが、Linux では実行できません

復号化または暗号化用の AES クラスを終了したところです。Windows では問題なく動作しますが、Linux では実行できず、次のようなエラーがスローされます。

最終ブロックが適切にパディングされていない場合

次のように完全なコード:

問題を解決するのを手伝ってください。そうしないと、上司が私をクビにするでしょう。どうもありがとう

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

java - コンピュータはどのようにして暗号化キーを簡単に生成できますか?

どうすればコンピューターが鍵、特に RSA を簡単かつ迅速に生成できるのだろうか。Java を使用して 2 時間 24 ビット キーを生成しようとしています。

私のプログラムはランダム関数を使用してpとqを生成しています。それらが素数でない場合、プログラムは新しい乱数を生成します。最後に、プログラムは e と d を計算します。ご覧のとおり、私のプログラムは標準の RSA アルゴリズムを使用していますが、時間がかかります。

問題は私のアルゴリズムにあるのではないかと思いましたが、RSA キーだけでなく、スレッドを使用しても 100 ビットの素数を生成するには数時間かかります。では、Google などの HTTPS を使用するサイトは、どのようにしてこれらの数値をほぼミリ秒で生成できるのでしょうか?

Javaにはbig integerというクラスがあり、おそらくランダムな素数を生成するメソッドを持っています。ただし、おそらくプライムの場合、一部のパッケージは復号化できません。HTTPS だけでなく、一部の Web サイトでは 1024 ~ 4096 ビットのキーを生成できますが、私は 24 ビット キーの計算に苦労しています。

それがどのように機能するか説明してください。

編集:これが私のコードです:

しかし、私の問題はコードに関するものではありません。コンピューターが非常に短時間で大きすぎる素数を計算する方法がわかりません。

0 投票する
2 に答える
2318 参照

node.js - node.js で DER でエンコードされた秘密鍵を PEM にフォーマットする

node.js暗号ライブラリで生成されたDER秘密鍵をフォーマットするにはどうすればよいですか

PEM形式に?

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

java - JAVA での K ビット文字列の生成

暗号コースでは、特定の長さのキーを生成する必要があります, 私のベースで128ビット, しかし、そうする最も簡単な方法は何ですか?

興味があれば Garbling Circuits に関するものです。

したがって、基本的には次のものを生成できる必要があります。

1000100101110101...

一定の長さでランダムに。自分でコードを書くことはできますが、もっと簡単な方法はありませんか?

今のところ、私の解決策は、長さ 8 のバイト配列を作成し、SecureRandom を使用してそれをランダム化することですが、配列全体に対してバイナリ操作を実行することはできません:/

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

java - GeneratedKey を config.properties ファイルに追加するには?

パスワードを暗号化および復号化しようとしていますが、これらの生成キーについてはこれまでのところ問題ありません。このキーをプロパティファイルに保存する必要がありますが、キーを追加すると次のようになります。

だから私は自分のコードから何か間違っているのではないかと疑っています?!?!

そして、私のコードの一部があります=

助けてくれてありがとう.すべての答えは受け入れられる.

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

javascript - javax.crypto の JavaScript の代替コード

javax.crypto パッケージを使用する代わりに、JavaScript で以下のコードを実装したいと考えています。

以下のコードは、AES を使用してキーを生成します。

これはJavaで完全に機能しています。JavaScriptで代替案を提案できますか。

私はCrypto.jsについて知りましたが、ここでどのように使用できるか、理解していません。

暗号化と復号化については、私が使用して"AES/ECB/PKCS5Padding"いるので、javascript コードと互換性がありますか?

助けてください。

前もって感謝します。