問題タブ [bouncycastle]
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.
java - Bouncy Castle API はスレッドセーフですか?
Bouncy Castle APIはスレッドセーフですか? 特に、
アプリで基本レベルの暗号化をサポートするために、シングルトン Spring Bean を作成する予定です。これは Web アプリケーションであるため、一度に複数のスレッドがこのコンポーネントにアクセスする可能性が高くなります。したがって、ここではトレッドの安全性が不可欠です。
Bouncy Castle を使用してこのような状況に遭遇した場合はお知らせください。
java - Java経由のscp
Java プログラミング言語を介して scp 転送を実行する最良の方法は何ですか? JSSE、JSch、または弾む城のJavaライブラリを介してこれを実行できるようです。これらの解決策はどれも簡単な答えではないようです。
java - Java Security & BouncyCastle API に夢中で混乱
Java 用の BouncyCastle 暗号化 API の意味を理解しようとしてきました。残念ながら、Java 暗号化は一般的に、サービス プロバイダーのインターフェイスと専門用語によって非常に曖昧であり、実際に何が行われているかを理解することができません。必要なドキュメントを繰り返し読んでみましたが、理解できないままで、必要と思われるものをはるかに超えた多くの概念が導入されています。
私が本当に欲しいのは、次のことを行うクラスだけです。
これが「私が本当に欲しいものすべて」として尋ねるのが非常に複雑な質問である場合は、お詫び申し上げます。Java 暗号化と BouncyCastle についてどこで読むべきかについての指針は大歓迎です。Java暗号化システムが実際にどのように配置されているかについての概要は大歓迎です.
c# - BouncyCastle C#を使用したPGP暗号化により、署名の検証時に無効なキーの警告が発生します
ファイルをPGP暗号化して、FTP経由でサードパーティに送信する必要があります。ファイルはサードパーティのDH/DSS公開鍵で暗号化され、私たちの秘密鍵で署名されています。
サードパーティは、公開鍵と独自の秘密鍵を持っています。暗号化/復号化は機能しますが、サードパーティが署名を検証しようとすると警告が表示されます。
PGP Desktopを使用して同様に暗号化されたファイルを復号化して検証しようとすると、ファイルは警告なしに検証されます。
サードパーティは「McAfeeE-BusinessServer」を使用しています
正確な警告は次のとおりです。警告:署名が正しくありません。ファイルの内容と一致しません。ユーザー「usersname」からの不正な署名
コードは少し複雑ですが、ブログに投稿しました。より適切な場合は、リンクの代わりにここに投稿できます。
この問題を解決する方法についての洞察をいただければ幸いです。
bouncycastle - アプリケーション jar から BouncyCastle jar にアクセスできない
アプリケーション用のjarファイルを作成しました。私のアプリケーションのクラスの 1 つは、BC jar の BouncyCastleProvider クラスを使用します。
アプリケーションjarが存在するのと同じ親フォルダーに「lib」フォルダーを1つ作成しました。
この新しい lib フォルダーを指すようにマシンの CLASSPATH を変更しました。しかし、アプリケーションを実行すると、classnotfound 例外が発生します。
しかし、この BC jar ファイルを jre/lib/ext にコピーすると、すべて正常に動作します。
libディレクトリからBC jarファイルにアクセスするために何をする必要があるか教えてもらえますか?
前もって感謝します、ジェニッシュ
java - BouncyCastle以外に他のオープンソースJCEライブラリはありますか?
より難解な暗号化アルゴリズムのいくつかを実装するオープンソースのJCEライブラリを探しているので、それらの実装を研究することができます。スタンフォード大学が発行したIdentityBasedEncryption(IBE)を実装しているものに特に興味があります。
c# - BouncyCastleRSAキーペアの暗号化とSQL2008データベースへの保存
BouncyCastleRSAキーペアを生成する関数があります。秘密鍵を暗号化してから、暗号化された秘密鍵と公開鍵を別々のSQL2008データベースフィールドに保存する必要があります。
キーペアを取得するために以下を使用しています。
これで鍵が正常に返されますが、秘密鍵を暗号化してデータベースに保存する方法がわかりません。
これは私が現在データの暗号化を使用しているものです(間違って?):
明らかに、keyParam.ToString()を変換しているkeyBytes設定は、実際の値ではなくKeyParameter名のみを変換するため、正しくありません。この関数に、以前のキーペアのキーの戻りを送信しています。プライベート。
もう1つの質問は、公開鍵を暗号化していないため、SQL2008データベース、nvarchar(256)などにどの形式で保存する必要があるかということです。
どんな助けでも大歓迎です。
java - keytool を使用した 128 ビット鍵の生成
Sun の keytool プログラムを使用して、暗号化に適した 128 ビットの鍵ペアを生成する方法はありますか? http://java.sun.com/javase/6/docs/technotes/guides/security/StandardNames.html#KeyPairGeneratorで利用可能なアルゴリズムがサポートされていないか、512 ビットより短いキーを許可していないようです。
キー ペアは ff で使用されます。コードスニペット:
ここで、output は暗号化されたデータが保存される OutputStream であり、input はプレーンテキスト データが読み取られる InputStream です。
c# - 秘密鍵と公開鍵の受け渡しに問題はありますか?
PGP で暗号化と復号化を行うには、公開鍵と秘密鍵を文字列形式で渡す必要があります。このようなキーを生成しましたが、それらを使用できません。公開鍵と秘密鍵をこれから文字列形式で取得する方法を教えてください。また、rsakeygenerator は秘密鍵のパスフレーズを与えていません。では、秘密鍵のパスフレーズはどこで入手できますか?