코딩마을방범대

단방향 & 양방향 암호화 본문

🎃 기타/상식 ❗

단방향 & 양방향 암호화

신짱구 5세 2023. 5. 25. 14:25
728x90

단방향 & 양방향 암호화

1. 양방향 암호화

  • 암호화된 암호문을 복호화 할 수 있는 알고리즘을 의미
  • 대칭키(비공개키)와 비대칭키(공개키)

비대칭형 암호를 이용해서 대칭형 암호의 키를 배송하고 실제 암호문은 대칭형 암호를 사용하는 경우가 많음

대칭키(비공개키) 방식

  • 암복호화에 서로 동일한 키가 사용되는 암호화 방식
  • 속도가 빠름
  • 키 배송 위험성 존재하여 송신 측에서 수신측에 암호 키를 전달하는 과정에서 노출 우려가 있음

비대칭키(공개키) 방식

  • 암복호화에 서로 다른 키가 사용되는 암호화 방식
  • 키 배송의 문제를 근본적으로 차단하여 안전성이 높음
  • 대칭키(비공개키)방식에 비해서 느림
  • 공개키로 암호화 한 후 개인키로 복호화

 

2. 단방향 암호화

  • 암호화는 수행하지만 복호화가 불가능한 알고리즘
  • 최소한 SHA-256, 가능하면 SHA-3를 쓰는 것이 좋음
패스워드는 양방향 암호로 저장하는 것보다 단방향 암호로 저장하는 것이 안전
암호화된 패스워드 목록을 통해 복호화 할 수 없고, 패스워드 자체를 검증할 때는 입력받은 값을 암호화해서 암호화한 값 끼리 비교하여 인증처리
728x90

'🎃 기타 > 상식 ❗' 카테고리의 다른 글

개발 환경의 6가지  (0) 2023.05.26
CI와 DI  (0) 2023.05.26
부인방지와 API  (0) 2023.05.25
DAS & NAS & SAN의 차이 & VM이란  (0) 2023.05.25
온프레미스와 클라우드 & IDS & IPS  (0) 2023.05.25