OpenSSL 양방향 암호화

ClassBinu·2024년 6월 4일
0

양자 컴퓨팅

목록 보기
15/17

AES-256-CBC

AES-256-CBC: 이는 고급 암호화 표준(AES)의 한 형태로, 256비트 키를 사용하고, 블록 체인 모드(Cipher Block Chaining, CBC)를 통해 데이터를 암호화합니다. CBC 모드에서는 각 블록의 암호화가 이전 블록의 결과에 의존합니다.

새로 알게 된 것

  • pbkdf2는 일반적으로 -salt와 -iter 옵션과 함께 사용
  • salt 값을 암호화된 데이터에 포함되므로, 복호화 할 때 -salt 옵션만 넣어도 됨
  • 복화화 할 때는 패스워크와 iter 횟수도 알아야 함.

암호화 예시

openssl enc -aes-256-cbc -pbkdf2 -salt -in message.txt -out message.enc -k 1234 -iter 10000

복호화 예시

openssl enc -d -aes-256-cbc -pbkdf2 -salt -in message.enc -out decrypted.txt -k 1234 -iter 10000

0개의 댓글

관련 채용 정보