[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를 생성한 후에는 이를대칭키 암호화에 사용할 수 있습니다.