프로그래밍/리눅스 프로그래밍

[암호화] openssl을 이용한 파일 암/복호화

jinkwon.kim 2022. 3. 19. 00:09
728x90
반응형

개요 

oepnssl을 이용하여 파일을 암호화하고 복호화한다. 

 

사용 이유

개인 정보 보호 

 

평문 파일

key.txt

 

암호화

cat key.txt | openssl enc -e -aes-256-cbc -pbkdf2 -k "password" > key.enc

 

복호화 

cat key.enc | openssl enc -d -aes-256-cbc -pbkdf2 -k "password"

 

암화 부가 설명

AES, DES는 뭔가?

대칭키 블록 암호화 알고리즘의 한 종류입니다. 

 

128, 192, 256은 뭔가?

키값, 숫자가 클수록 복호화가 어렵다고 보면 됩니다. 

 

cbc, ebc 은 뭔가?

암호화 운영 모드

즉 평문을 여려 개(블록단위)로 조각냈을 이 조각들의 관계를 어떠한 방식으로 엮어서 암호화할 것 인가에 대한 설정

pbkdf2란?

비밀번호를 암호화하는 옵션 

 

728x90
반응형