Updated:

less than 1 minute read

설명

  • 암호화를하면 암호화된 문자열 중간에 끝을 의미하는 \0이 들어갈 수 있음
    • printf를 하거나 string에 넣으면 짤릴 수 있음
  • 위와 같은 이유로 암호화된 문자열은 char 형태의 자료형과 길이가 같이 움직이며 표현을 위해 base64로 변환해서 움직이는 경우가 있음
  • EVP_XXX 형태의 함수(EVP_CIPHER_CTX_init, EVP_EncryptInit, …)를 사용하면 공통의 함수로 cypher 종류에 따라 인자를 다르게 넘겨서 암호화/복호화가 가능함