2016-06-02 2 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]에 대한 * 특정 * 질문을 할 수 있습니다. 코드에 대해 묻는다면 여기에서 [so]에 질문해야합니다. –

+0

@E_the_Shy 당신은 암호화와 암호 해독을 위해 동일한 iv를 제공합니다. – zaph