2016-06-02 7 views
-2

AES-128-GCMを使用して、Javaで他の人が暗号化したメッセージを復号化する必要があります。AES_128_GCM:ルアでIVを解読する

彼らは私に、彼らは暗号化/復号化機能のために使用しているコードを与えたが、私は、暗号技術にはほとんど背景を持たない、この行を理解していない:

javax.crypto.spec.GCMParameterSpec iv = new javax.crypto.spec.GCMParameterSpec(128, ivbyte); 

これは、暗号化にと復号化の両方に使用されます。

どうしますか?これを私たちの側のルアにどのように翻訳できますか?

答えて

0

ランダム化の作成に使用されるInitialization Vectorです。

+0

わかりました。しかし、この関数はIVを入力パラメータとし、それを使って何かを行います。私の理解は、それはいくつかの(同じ機能で可逆的な)方法でそれを変更することです。私は私たちの側でそれを複製することができるように両方の方法でIVを変更する関数によって使用されるアルゴリズムを理解する必要があります。 –

+0

@E_the_Shy GCMの仕組みを理解したい場合は、仕様をお読みください。これは、いくつかの段落で答えられるものではありません。その背後にある暗号を理解する上で問題が残っている場合は、仕様を読んだ後に[crypto.se]の* specific *質問をすることができます。あなたがコードについて尋ねているなら、ここで[so]を質問する必要があります。 –

+0

@E_the_Shyあなたは暗号化と復号化の両方に同じivを与えます。 – zaph

関連する問題