問題タブ [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.
android - Triple DES encoding-java.security.InvalidKeyException: 鍵のサイズは 128 ビットまたは 192 ビットでなければなりません
以下のコードを使用して、ECB と PKSC5 パディングを使用したトリプル DES エンコーディングを実装しています。使用している秘密鍵は、生フォルダーの key という名前のファイルに保存されています。
この例外が発生するのはなぜですか? どこで問題が発生していますか?
c# - NodeJS 3DES ECB 暗号化は C# 暗号化と等しくない
3DES ECB を使用して C# コードを暗号化テキストに変換しようとしています (コピーしてhttps://dotnetfiddle.net/に貼り付けて実行できます) 。
出力:
そこで、NodeJS で上記のコードを書き直して、crypto を使用するようにします。
出力:
問題は、3DES ECB を使用する際の C# と NodeJS Crypto のアプローチにあると思います。NodeJS でC# コードの動作を複製する方法はありますか?
java - JAVA AES ECB 暗号化から Golang への移行
AES 復号化の Java 実装を Golang に移植しようとしています。Golang を使用して、JAVA コードで以前に暗号化されたデータを復号化する必要があります。しかし、これまでのところ、解読する運がありません。
Java コードは次のとおりです。
Cryptography GISTまたは
エラーはスローされず、文字列が返されます。しかし、この文字列は暗号化されたデータの近くにはありません。どんな助けでも大歓迎です!ありがとう!
uml - エンティティ - コントロール - 境界パターン
私は単純なシナリオでいくつかの UML ダイアグラムを描画しようとしてきましたが、これは初めてです。ユース ケースの実現モデルは、ECB エンティティ コントロール境界パターンと同じものを参照していますか?
c# - TRIPLE DES ECB 暗号化 RUBY
RUBY に変換する必要がある .NET C# のサンプル コードがあります。
私は OPENSSL:CIPHER を使ってみましたが、これまでのところ -
C# と RUBY の結果は一致しません。どこが間違っていますか?
ruby - DES ECB 暗号化を Python から Ruby に移植する方法
Python から Ruby に暗号化関数を書き直そうとしていますが、同じ結果が得られません。私は des ecb が安全ではなく、推奨されていないことを知っていますが、python と ruby からのこの移植のために必要です。
Pythonで使用pyDes
すると、次のものがあります。
今、ルビーで同じ暗号文を取得したい:
encryption - AES ECB 暗号化ファイルを攻撃する最善の方法は何ですか?
今日、先生から興味深い課題を受け取りました(問題は解決できます)。私が持っているのは 1MB の AES 暗号化ファイルだけで、それを解読してその中の情報を見つける必要があります。使用されたモードは ECB-128 だったと思います。これは、同じキーを繰り返し使用するためにクラックできる唯一の aes モードであるためです。このような課題に取り組む最善の方法は何ですか?
編集: 私たちが得たヒントの 1 つは、パスワードのキーの最初または最後に「2014」が含まれていることです (それが非常に役立つかどうかはわかりませんが、キー スペースはまだ非常に大きいです)。しかし、ファイルが非常に大きいため、画像である可能性があると本当に思っているので、ヘッダーを再構築して画像を読み取ってみます。何かを発見できるかもしれません。
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 などのアルゴリズムを使用できません (メッセージは暗号化された順序で受信されません)。
どんな助けでも大歓迎です!
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 で行われる標準的なパディングは何ですか?? 他に暗号化前の手順はありますか?? 私はそれについての情報を見つけることができません..
誰でも私を助けることができます..事前に感謝..
python - Python での AES/ECB/PKCS5 パディングの実装
AES/ECB/PKCS5 パディングを使用してプレーン テキストを暗号化する Python プログラムを実装しようとしています。私が得ている出力は、予想とは少し異なります。
Python3 プログラム:
上記のプログラムの出力は次のとおりです。
サードパーティ ツールをオンラインで検証すると、結果は次のようになります。
誰かが私が間違っているところを教えてもらえますか?