SEED1 KISA 128bit SEED CBC 암호화 복호화 결제 관련 외부 API를 연동할 때, 해당 암호화 방식을 사용해야 하는 경우가 있습니다.파이썬 코드를 제공하는 곳을 아직 찾지 못해 PHP 코드를 참고하여 구현했습니다.# pip install cryptographyfrom cryptography.hazmat.primitives.ciphers import Cipher, algorithms, modesfrom cryptography.hazmat.primitives import paddingfrom cryptography.hazmat.backends import default_backendimport base64class SEEDCBC: def __init__(self, iv, key): self.iv = bytes(iv, 'utf-8') .. 2024. 4. 16. 이전 1 다음