問題タブ [ecb]

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

android - Triple DES encoding-java.security.InvalidKeyException: 鍵のサイズは 128 ビットまたは 192 ビットでなければなりません

以下のコードを使用して、ECB と PKSC5 パディングを使用したトリプル DES エンコーディングを実装しています。使用している秘密鍵は、生フォルダーの key という名前のファイルに保存されています。

この例外が発生するのはなぜですか? どこで問題が発生していますか?

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

c# - NodeJS 3DES ECB 暗号化は C# 暗号化と等しくない

3DES ECB を使用して C# コードを暗号化テキストに変換しようとしています (コピーしてhttps://dotnetfiddle.net/に貼り付けて実行できます) 。

出力:

そこで、NodeJS で上記のコードを書き直して、crypto を使用するようにします。

出力:

問題は、3DES ECB を使用する際の C# と NodeJS Crypto のアプローチにあると思います。NodeJS でC# コードの動作を複製する方法はありますか?

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

java - JAVA AES ECB 暗号化から Golang への移行

AES 復号化の Java 実装を Golang に移植しようとしています。Golang を使用して、JAVA コードで以前に暗号化されたデータを復号化する必要があります。しかし、これまでのところ、解読する運がありません。

Java コードは次のとおりです。

Cryptography GISTまたは

エラーはスローされず、文字列が返されます。しかし、この文字列は暗号化されたデータの近くにはありません。どんな助けでも大歓迎です!ありがとう!

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

uml - エンティティ - コントロール - 境界パターン

私は単純なシナリオでいくつかの UML ダイアグラムを描画しようとしてきましたが、これは初めてです。ユース ケースの実現モデルは、ECB エンティティ コントロール境界パターンと同じものを参照していますか?

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

c# - TRIPLE DES ECB 暗号化 RUBY

RUBY に変換する必要がある .NET C# のサンプル コードがあります。

私は OPENSSL:CIPHER を使ってみましたが、これまでのところ -

C# と RUBY の結果は一致しません。どこが間違っていますか?

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

ruby - DES ECB 暗号化を Python から Ruby に移植する方法

Python から Ruby に暗号化関数を書き直そうとしていますが、同じ結果が得られません。私は des ecb が安全ではなく、推奨されていないことを知っていますが、python と ruby​​ からのこの移植のために必要です。

Pythonで使用pyDesすると、次のものがあります。

今、ルビーで同じ暗号文を取得したい:

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

encryption - AES ECB 暗号化ファイルを攻撃する最善の方法は何ですか?

今日、先生から興味深い課題を受け取りました(問題は解決できます)。私が持っているのは 1MB の AES 暗号化ファイルだけで、それを解読してその中の情報を見つける必要があります。使用されたモードは ECB-128 だったと思います。これは、同じキーを繰り返し使用するためにクラックできる唯一の aes モードであるためです。このような課題に取り組む最善の方法は何ですか?

編集: 私たちが得たヒントの 1 つは、パスワードのキーの最初または最後に「2014」が含まれていることです (それが非常に役立つかどうかはわかりませんが、キー スペースはまだ非常に大きいです)。しかし、ファイルが非常に大きいため、画像である可能性があると本当に思っているので、ヘッダーを再構築して画像を読み取ってみます。何かを発見できるかもしれません。

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

node.js - AES-128-ECB アルゴリズムを使用して暗号化しようとしているときにエラーが発生しました

NodeJS の「crypto」ライブラリを使用していくつかのメッセージを暗号化しようとしていますが、次のエラーが発生します。

(ノード:31732) UnhandledPromiseRejectionWarning: エラー: エラー:0607F08A:デジタル エンベロープ ルーチン:EVP_EncryptFinal_ex:データがブロック長の倍数ではありません

Cipheriv.final (internal/crypto/cipher.js:164:28)
で self.test (...)

cipher.final()上記のスタックに見られるように、エラーは呼び出しから発生しています。

このエラーの意味と解決方法がわかりません。残念ながら、制約により (暗号化されたデータを UDP 経由で送信しようとしています)、CBC などのアルゴリズムを使用できません (メッセージは暗号化された順序で受信されません)。

どんな助けでも大歓迎です!

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

c++ - 3DES EDE ECB Enryption - C++ の出力が Java のデフォルト モードの出力と異なる

openssl ライブラリの 3des-ede-ebc 暗号化を使用しています。結果の暗号は base64 を使用してエンコードされます。しかし、暗号化の結果の暗号 (base564 と Hex エンコードの両方) は、同じオンライン暗号化サイトの結果とは異なります。

例: 1234の場合
私のプログラムの出力:

16進数: 722DDADAB2AFF81A

Base64 : ci3a2rKv+Bo=

オンライン暗号化ツールから

16 進数: 0685EBBC2E239F72

Base64 : BoXrvC4jn3I=

プログラムの結果から元の値に暗号を解読できます(両方とも異なるプログラムです)..そして、base64エンコーディングは適切で検証済みです。

暗号化中/暗号化前に何かが欠けています.暗号化前にエンコード/パディングが行われた可能性があります..

3des ebc で行われる標準的なパディングは何ですか?? 他に暗号化前の手順はありますか?? 私はそれについての情報を見つけることができません..

誰でも私を助けることができます..事前に感謝..

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

python - Python での AES/ECB/PKCS5 パディングの実装

AES/ECB/PKCS5 パディングを使用してプレーン テキストを暗号化する Python プログラムを実装しようとしています。私が得ている出力は、予想とは少し異なります。

Python3 プログラム:

上記のプログラムの出力は次のとおりです。

サードパーティ ツールをオンラインで検証すると、結果は次のようになります。

誰かが私が間違っているところを教えてもらえますか?