問題タブ [private-key]

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

java - 1 つの別名の Java KeyStore をロードしますか?

指定されたエイリアスのパスワードのみを要求するように KeyStore をロードできるかどうかを知っている人はいますか?

例:

私の鍵ストアには、Alice の暗号化証明書と Bob の暗号化証明書の 2 つの秘密鍵があります。

キーストアをロードすると:

Alice と Bob の両方の鍵ストアのパスワードを求めるプロンプトが出されます。入力したら、getKey("Alice's Encryption Certificate", null);Alice の秘密鍵を取得するために使用できます。私のキーは Entrust のセキュリティ プロバイダによって保護されています。キー ストアをロードする際にパスワードの入力を求められるのは Entrust のセキュリティ プロバイダです。ボブのパスワードを入力せずにキーを取得しようとすると、null が返されますが、パスワード プロンプトは表示されないようにしたいと思います。

キーストアをロードする前に Alice のキーのみが必要であるように指定して、Bob のパスワードの入力を求められないようにすることはできますか?

ありがとう。

0 投票する
6 に答える
2607 参照

java - 公開鍵と秘密鍵 (暗号化に使用する鍵) による暗号化について混乱している

クライアントが私のサーバーにライセンスを要求し、ライセンスを持つことが許可されている場合はライセンスを送信するときに、ライセンス システムを作成しています。

現在のシステムでは、単一の秘密鍵を使用してライセンスを暗号化し、ライセンスの復号化に使用するクライアント アプリケーションに公開鍵を埋め込んでいます。できます!

サーバー上で公開鍵を使用して暗号化し、秘密鍵をクライアントに配布する必要があると言う人もいます。Web を検索したところ、秘密鍵を使用して暗号化する場合もあれば、公開鍵を使用して暗号化する場合もあります。

この場合、どうすればいいですか?

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

.net - OpenSSL.NETは、null暗号を使用して秘密鍵をエクスポートできません

私は最近OpenSSL.NETを発見しました、そしてそれはかなり甘い小さなラッパーです。

次のコードを実行しようとしています。

「b.PrivateKey.WritePrivateKey(..」行で問題が発生します。暗号化せずに秘密鍵を書き出したいのです。仕様によると、Null暗号化タイプを使用するとうまくいくはずですが、機能しません。私がbufで使用する証明書に関係なく。

例外は次のとおりです。

エラー:0D0A706C:asn1エンコーディングルーチン:PKCS5_pbe2_set:暗号にオブジェクト識別子がありませんエラー:2307D00D:PKCS12ルーチン:PKCS8_encrypt:ASN1lib

他の暗号タイプを指定すると、必ず秘密鍵がエクスポートされるため、この部分は正常に機能することがわかっています。誰か提案がありますか?

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

java - Java KeyStoreパスワードを保存するにはどうすればよいですか?

私のWebアプリケーションでは、JavaKeyStoreに格納されている秘密鍵にアクセスします。KeyStoreと秘密鍵のパスワードを保存するための最良の/推奨される方法を知りたいのですが。

プロパティファイルの使用を検討しましたが、実稼働環境での使用にはあまり安全ではないようです(パスワードをプレーンテキストファイルに保存する)。また、私のコードにパスワードをハードコーディングすることは、私が喜んで受け入れるオプションではありません。

ありがとう。

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

java - Javaでbouncycastleを使用してPrivateKeyUsage拡張機能を証明書に追加するにはどうすればよいですか?

拡張機能を追加したいX509Certificateがあります...PrivateKeyUsage拡張機能を追加したいのですが、PrivateKeyUsageオブジェクトを作成する方法やnotBefore&notAfter値を指定する方法がわかりません...ありがとう

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

c# - RSA C# での AsymmetricAlgorithm 秘密鍵と公開鍵の使用

RSA 秘密鍵と RSA 公開鍵を含む 2 つの AsymmetricAlgorithm オブジェクトがあります。秘密鍵は Windows-MY キーストアから取得され、公開鍵はユーザーの証明書から取得されました。これらのキーを RSACryptoServiceProvider と共に使用して、C# で RSA アルゴリズムを使用してデータを暗号化するにはどうすればよいですか? つまり、既に持っているキーを使用することを指定するにはどうすればよいでしょうか?

0 投票する
3 に答える
40756 参照

c# - BouncyCastle X509証明書から秘密鍵を取得しますか?C#

通常、キーストアから取得するときは、証明書の秘密鍵をとして取得するためにX509Certificate2呼び出すことができます。ただし、Bouncy Castleを使用することにしました。そのインスタンスには、証明書から秘密鍵を取得する方法がわかりません。何か案は?.PrivateKeyAsymmetricAlgorithmX509CertificategetPublicKey();

Windows-MYキーストアからX509Certificate2を取得し、次を使用します。

AsymmetricAlgorithm(C#秘密鍵)をAsymmetricKeyParameter(弾む城の秘密鍵)に変換する方法はありますか?

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

c# - BouncyCastle create AsymmetricCipherKeyPair from existing keys?

I have two AssymetricAlgorithm RSA keys that I have pulled out of a certificate that was in my keystore. One is the Public Key and the other the Private. Is there a way of getting this keypair into a BouncyCastle AsymmetricCipherKeyPair? BouncyCastle's AsymmetricCipherKeyPair expects a public and private AsymmetricKeyParameter however I have no way of getting my Private key without it being an instance of AssymetricAlgorithm.

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

certificate - OpenSSL SSL_CTX_use_PrivateKey_file と Windows 証明書ストア

TLS に OpenSSL を使用するネイティブ C++ ライブラリがあります。SSL_CTX_use_PrivateKey_file を使用して秘密鍵を読み取り、すべて問題ありません。

次に、特定の OID とサブジェクト名に従って Windows 証明書ストアから証明書を読み取る C# ラッパーを作成しました。ここに問題があります。複数の証明書を取得する可能性があります。どうすれば対処できますか?それらすべてを試してみませんか?

PEM ファイルに複数の秘密鍵を保持することは可能ですか?

どうもありがとうございました。

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

iphone - iPhone SDK 4.0: KeyChain に保存されている証明書/ID プロファイルから publicKey と privateKey を取得する

iPhoneに既にインストールされている証明書から公開鍵と秘密鍵を取得しようとしています。(設定 -> 一般 -> プロファイルの下に表示されます)

機密データを暗号化するためにこのキーが必要です。(RSAアルゴリズム)

今まで、キーにアクセスする方法が見つかりませんでした。それは可能ですか?

そうでない場合: 私の問題を別の方法で実現する最善の方法は何ですか?

すべての役立つ回答に感謝します。