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