1
mcrypt 명령 줄 도구로 AES (rijndael 128)를 사용하여 파일을 암호화하고 싶습니다. 초기화 벡터를 특정 값으로 설정하고 싶습니다. 어떻게해야합니까?rijndael-128 용 Mcrypt : 어떻게 초기화 벡터를 설정합니까?
저는 암호화가 아주 쉽습니다. btw.
감사합니다.
mcrypt 명령 줄 도구로 AES (rijndael 128)를 사용하여 파일을 암호화하고 싶습니다. 초기화 벡터를 특정 값으로 설정하고 싶습니다. 어떻게해야합니까?rijndael-128 용 Mcrypt : 어떻게 초기화 벡터를 설정합니까?
저는 암호화가 아주 쉽습니다. btw.
감사합니다.
분명히 IV를 0으로 묶는 --noiv
플래그를 사용하는 것 외에는 명령 줄 도구로 IV를 지정하는 방법이 없습니다. Mcrypt 라이브러리의 소스 코드, 파일 SRC / classic.c, 라인 (142)에서 :
IV = _secure_mcrypt_malloc(mcrypt_enc_get_iv_size(td));
if (noiv==FALSE)
mcrypt_randomize(IV, mcrypt_enc_get_iv_size(td), real_random_flag);
else
memset(IV, 0, mcrypt_enc_get_iv_size(td));
그래서 코드는 분명히 당신이 중 하나가 랜덤 IV 또는 0을 얻을 수 있습니다.
그러나 mcrypt를 패치 할 수 있습니다. 소스 코드가 제공됩니다. 이것은 무료 소프트웨어입니다. 위에서 보여준 코드 스 니펫은 정확히 패치 할 곳입니다.
감사합니다. 나는 그것을 시도 할 것이다. – Jacko