[python] M2Crypto를 사용하여 대칭키 암호화를 위한 초기화 벡터(IV)를 생성하는 방법은 어떻게 되나요?
먼저, M2Crypto 라이브러리를 설치합니다. 이제 Python 코드를 사용하여 IV를 생성할 수 있습니다.
from M2Crypto.EVP import Cipher
import os
def generate_iv():
return os.urandom(16)
iv = generate_iv()
print("Generated IV:", iv.hex())
이 코드는 M2Crypto의 EVP 모듈을 사용하여 IV를 생성합니다. os.urandom(16)
은 16바이트(128비트)의 임의의 바이트를 생성하여 IV를 만드는 데 사용됩니다. IV를 생성한 후에는 이를대칭키 암호화에 사용할 수 있습니다.