問題タブ [rsa]

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 投票する
2 に答える
4953 参照

asp.net - aspnet_regiis.exeを使用して暗号化した後の接続文字列エラー

以下のリンクの手順を使用して、web.configファイルの接続文字列を暗号化しました:http: //www.codeproject.com/KB/database/WebFarmConnStringsNet20.aspx

ただし、アプリケーションを呼び出すと、次のエラーが発生します。

プロバイダー'CustomProvider'を使用した復号化に失敗しました。プロバイダーからのエラーメッセージ:RSAキーコンテナを開くことができませんでした。

暗号化を実行するサーバーは、64ビットのWindows Server 2003R2SP2です。そのため、ACLをに割り当てNT Authority\Network Serviceます。それでも、それはまだ機能しません。

誰かがこれを機能させるために他に何をチェックする必要があるかについていくつかのアイデアを持っていることを願っています。

PS。暗号化にデフォルトのrsaキーを使用した場合NetFrameworkConfigurationKey、接続文字列にアクセスの問題は発生しません。

0 投票する
9 に答える
47704 参照

c++ - C++ 用の RSA 暗号化ライブラリ

Win32 アプリケーションを開発しており、RSA 暗号化ライブラリを使用したいと考えています。どのライブラリをお勧めしますか?

0 投票する
15 に答える
81658 参照

c++ - 非常に大きな整数を処理するC++

私は暗号化/復号化にRSAアルゴリズムを使用しています。ファイルを復号化するには、かなり大きな値を処理する必要があります。より具体的には、

さて、それは本当に悪い計算をしている唯一の計算です。Matt McCutchenのBigIntegerライブラリを使用してみましたが、リンク中に次のような多くのコンパイラエラーが発生します。

そのため、RSAアルゴリズムから出力される非常に大きな整数を処理するための最善の方法は何でしょうか。

変数をdoublelongとして宣言する可能性があると聞いたので、...

しかし、格納できる整数の大きさは正確にはわかりません。


たとえば、devC++を使用して次のプログラムをコンパイルして実行しようとしています。

それから私はそれらのエラーを受け取ります。

デレク、私はBigIntegerLibrary.hhファイルを含めることで、コンパイラーが使用する必要なすべてのファイルを調べてコンパイルするだろうと思いました。

リンクエラーを解決するには、上記のプログラムをどのようにコンパイルしてみればよいですか?

0 投票する
9 に答える
154498 参照

c# - .NET から PEM RSA 秘密鍵を読み取る方法

形式のRSA秘密鍵を持っています。.NET からそれを読み取り、インスタンス化して、対応する公開鍵で暗号化されたデータを復号化する簡単な方法はありますか?PEMRSACryptoServiceProvider

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

cryptography - Microsoft ECSPを使用してRSA公開鍵のみで小さなデータブロックを暗号化するにはどうすればよいですか?

512ビットのRSA公開鍵を使用してデータの小さなブロック(16バイト)を暗号化する必要があります。これは、MS CSP APIを除いて、私が知っているほとんどの暗号化ライブラリにとって非常に簡単な作業です。CryptEncrypt関数のドキュメントには次のように記載されています

Microsoft Enhanced Cryptographic Providerは、RSA公開鍵による直接暗号化とRSA秘密鍵による復号化をサポートしています。暗号化はPKCS#1パディングを使用します。

しかし、それは私にはうまくいきませんでした。私のコードは機能し、正しいサイズの暗号化されたデータブロックを生成しますが、opensslはそれを解読できません。CryptEncryptがまだ対称サイファーを使用しているように見えます。

残念ながら、私が見つけたすべての例は、対称暗号と組み合わせた暗号化を参照しているため、間違いなく物事を簡単にする実用的な例はありません。

誰かが私にそのような例を指摘するか、私が見逃したそれほど明白な落とし穴がないかどうか私に知らせてもらえますか?

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

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

java - Java / JCE:RSAで暗号化された「長い」メッセージの復号化

「RSA/ECB/PKCS1Padding」で暗号化されたbyte[]に含まれるメッセージがあります。それを復号化するために、私は暗号cを作成し、それを開始します

これまで、 doFinal()メソッドを使用して、復号化されたバイトを含むbyte[]を返す小さなメッセージのみを復号化していました。

ただし、この場合、データは大きく(約500バイト)、doFinal()メソッドは例外をスローします(javax.crypto.IllegalBlockSizeException:データは128バイトを超えてはなりません)。update() -メソッドを使用する必要があると思いますが、正しく機能させる方法がわかりません。これはどのように行われますか?

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

c# - RSA 暗号化: js から C# へのコードの移動

teamcity にログインするユーザーエージェントに取り組んでおり、パスワード暗号化を js から c# に移行しようとしています。

これはジャバスクリプトです

rsa.js と encrypt.js というセクションが重要です。彼らは関数呼び出しを行います

指数は、私が知る限り、65537 base10 である 16 進数 x10001 のように見えます

teamcityのデモサイトはこちら

以下のアカウントは teamcity のデモ サイトに属していないことに注意してください

このテストは、暗号化されたテキストが、公開鍵で暗号化されているクリア テキストと等しいかどうかを検証します。

これまでのところ、実装は次のようになります

しかし、これは

これをとてもメリークリスマスにする助けをありがとう

編集:シードされた時間ごとに異なる encryptedPassword が生成されるため、私のテストに欠陥があるようです

回答: この問題をバイパスするゲスト アクセスをオンにしましたが、それでも解決したいと思います。

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

ruby - RSA Data Security, Inc. MD5 メッセージ ダイジェスト アルゴリズムの Ruby 実装

https://www.rfc-editor.org/rfc/rfc1321で定義されている RSA Data Security, Inc. MD5 Message-Digest Algorithm の ruby​​ 実装を知っている人はいますか

https://developer.openx.org/fisheye/browse/openads/branches/2.0/branches/openads-2.0.11/admin/md5.js?r=16584で JavaScript の実装を見つけました... 機能がありますエンコーディングを行うMD5。ルビーに似たものはありますか?

0 投票する
5 に答える
26584 参照

c# - C# での RSA の実装

現在、RSACrytoServiceProveider クラスを使用して、アプリのインスタンス間の安全な通信を処理するクラスを実装しようとしています。最初の質問: 送信者/受信者の役割を処理する単一のクラスを実装するのは良い考えですか、それとも役割を個々のクラスに分割する必要がありますか? これは私がこれまでに行ったことです:

2 番目の質問: クラスに入力するデータを送受信するにはどうすればよいですか? 私はこの分野のグリーンホーンです。ポインタをいただければ幸いです。

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

java - Java Security & BouncyCastle API に夢中で混乱

Java 用の BouncyCastle 暗号化 API の意味を理解しようとしてきました。残念ながら、Java 暗号化は一般的に、サービス プロバイダーのインターフェイスと専門用語によって非常に曖昧であり、実際に何が行われているかを理解することができません。必要なドキュメントを繰り返し読んでみましたが、理解できないままで、必要と思われるものをはるかに超えた多くの概念が導入されています。

私が本当に欲しいのは、次のことを行うクラスだけです。

これが「私が本当に欲しいものすべて」として尋ねるのが非常に複雑な質問である場合は、お詫び申し上げます。Java 暗号化と BouncyCastle についてどこで読むべきかについての指針は大歓迎です。Java暗号化システムが実際にどのように配置されているかについての概要は大歓迎です.