2010-03-26 2 views

답변

0

분명히 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를 패치 할 수 있습니다. 소스 코드가 제공됩니다. 이것은 무료 소프트웨어입니다. 위에서 보여준 코드 스 니펫은 정확히 패치 할 곳입니다.

+0

감사합니다. 나는 그것을 시도 할 것이다. – Jacko

관련 문제