問題タブ [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.
encryption - Golang AES ECB 暗号化
基本的に AES ECB モード暗号化であるアルゴリズムを Go でエミュレートしようとしています。
これが私がこれまでに持っているものです
また、最初にデータをパディングする、テスト済みで機能している PKCS5Padding アルゴリズムもあります。Go AES パッケージで暗号化モードを切り替える方法に関する情報が見つかりません (ドキュメントには絶対にありません)。
このコードは別の言語で作成されているため、このアルゴリズムが正しく機能していないことがわかります。
編集:問題ページから解釈した方法は次のとおりです
これは実際にはデータを返していません。暗号化から復号化に変更するときに何かを台無しにしたのかもしれません
encryption - Java 1.4 で AES128/ECB/PKCS7 暗号化を使用できますか
PKCS7 パディングを使用して ECB モードの AES-128 で暗号化し、Base-64 でエンコードする必要があるいくつかのパラメーターを保持する文字列があります。
私のコードベースは Java 1.4 です。これはJava 1.4 APIで可能ですか?
encryption - 暗号文と平文を指定してブロック暗号 ECB キーを取得する方法
これは非常に単純な問題のように思えます。私はそれを理解できないようです。メッセージは、電子コードブック方式に従っていると思われるブロック暗号を使用して暗号化されました。一度に3文字のブロックで撮影したことを知っています. 私はメッセージが何を言っているのか、そして暗号文が何を言っているのかを知っています。しかし、私はキーを知りたいです。問題は、同じ方法を 2 回使用して暗号化されたが、異なるキーで暗号化されたことを示しています。ブルートフォースなしでキーを見つけることは可能ですか?
そうでない場合、キーをブルートフォースするのに必要な時間をどのように最小限に抑えることができますか?
ところで: キーは 16 進数で、最大 6 文字までしか使用できません。したがって、10 進数で可能な最大のキーは 16777215 になります。
java - BadPaddingException をスローせずに、間違ったキーで復号化を完了するにはどうすればよいですか?
ECB で単純な AES 暗号化システムが必要です。同じキーを 2 回続けて指定すると、メッセージを正しく暗号化および復号化するという意味で、現時点では 1 つが機能しています。
ただし、暗号化/復号化に 2 つの異なるキーを使用すると、プログラムはjavax.crypto.BadPaddingException: Given final block not properly padded
. おそらく暗号化された文字列のように見える、誤った復号化を提供するプログラムが必要です。これが私のコードです:
(注:ECB、salt = "12345678"などを使用することの欠点は認識していますが、現時点では問題ではありません。)すべての助けに感謝します。
encryption - AES での暗号化と復号化に 1 つのモードを使用できますか
サーバー側は AES/ECB/PKCS5Padding モードの暗号化を使用していますが、クライアント側 (モバイル) では AES/CBC/PKCS5Padding で復号化できますか? または、サーバー側とクライアント側の両方で同じモードを使用する必要がありますか?
お知らせ下さい。
objective-c - iOS で Blowfish ECB アルゴリズム PKCS5 パディングを実装する方法
私はたくさんグーグルで検索しましたが、Objective-C で PKCS5 パディングを使用して Blowfish ECB アルゴリズムを取得できるようにしました。
hereのコードを試しましたが、適切な暗号化データが得られません。ここからコードを試してみましたが、PKSC5 パディングではありません。
残念ながら、Objective-C で次の Java コードを変換するには、Blowfish (他のオプションはありません) を使用する必要があります。
次に、暗号化された json がエンコードされます。
誰もが、PKSC5 パディングを使用した Blowfish ECB アルゴリズムのソリューションを試してテストしました。
前もって感謝します。
私はこの質問がすでに(数回)尋ねられていることを知っていますが、答えられていないか、PKCS5 パディングではありません