openssl 대칭키 기반 암복호화
Security 2018. 12. 24. 08:401. 목적
인터넷 상에도 많이 있는 예제 소스이지만, 차 후 빨리 찾기 위해서 여기에 기록해 둔다.
AES-256 CBC Mode 기반으로 암복호화 예제이다.
2. 간단설명
Openssl은 많은 Crypto 관련 함수를 가지고 있다. 직접 사용해서 코드를 작성해도 되지만 이들 함수를 한번 더 Wrapping한 EVP 함수 사용을 권장하고 있다. 아래 코드에서 암호화와 복호화를 따로 나누어서 처리했지만 둘의 구조를 보면 동일하다. EVP 함수 중에 둘 동작을 하나로 합쳐서 있는 코드를 사용하면 더 간단히 할 수 있다.
3. 소스 코드
4. CMakeLists.txt 파일
'Security' 카테고리의 다른 글
TLS(v1.2) - RFC5246 정리 (1) (0) | 2019.06.28 |
---|---|
OAuth2.0 - RFC6749 정리 (2) (0) | 2019.06.27 |
OAuth2.0 - RFC6749 정리 (1) (0) | 2019.06.26 |
TLS(SSL) 통신 (nodejs server and python client) (0) | 2018.09.27 |
Openssl 기반 인증서 정리 (0) | 2018.09.18 |