리눅스 openssl 대칭키 암복호화 실습

1 개념[ | ]

openssl 을 이용해 대칭키 방식으로 암호화 및 복호화 실습

2 암호화 할 파일 생성[ | ]

john@zetawiki:~$ echo "My name is John" > test.txt
john@zetawiki:~$ cat test.txt
My name is John

3 암호화 하기[ | ]

  • enc -e -des3는 des3 방식으로 인코딩 하겠다는 의미 (enc : Encoding with Ciphers)
  • -in 암호화 할 대상 파일명 지정
  • -out 암호화 이후 생성될 파일명 지정
  • 암호화 파일 생성과정에서 대칭키를 입력하라는 요구를 받게 됨
john@zetawiki:~$ openssl enc -e -des3 -in test.txt -out test.enc
enter des-ede3-cbc encryption password:
Verifying - enter des-ede3-cbc encryption password:

4 암호화된 파일 확인[ | ]

  • cat명령으로 내용을 확인해 보면 깨진 글자가 보여질 것이며, 이것은 암호화가 정상적으로 잘 됐다는 의미
john@zetawiki:~$ cat test.enc

5 복호화 하기[ | ]

  • 복호화 과정에서 암호화 파일 생성시 입력 한 대칭키를 입력해야 복호화가 가능
john@zetawiki:~$ openssl enc -d -des3 -in test.enc -out test2.txt
enter des-ede3-cbc decryption password:

6 복호화된 파일 확인[ | ]

  • 복호화가 잘 이뤄졌는지 생성파일 확인
john@zetawiki:~$ cat test2.txt
My name is John

7 같이 보기[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}