단방향 & 양방향 암호화

단비·2023년 4월 24일
0

학습

목록 보기
14/66

단방향 & 양방향 암호화

1. 양방향 암호화

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

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

대칭키(비공개키) 방식

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

비대칭키(공개키) 방식

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

2. 단방향 암호화

  • 암호화는 수행하지만 복호화가 불가능한 알고리즘
  • 최소한 SHA-256, 가능하면 SHA-3를 쓰는 것이 좋음

    패스워드는 양방향 암호로 저장하는 것보다 단방향 암호로 저장하는 것이 안전
    암호화된 패스워드 목록을 통해 복호화 할 수 없고, 패스워드 자체를 검증할 때는 입력받은 값을 암호화해서 암호화한 값 끼리 비교하여 인증처리

profile
tistory로 이전! https://sweet-rain-kim.tistory.com/

0개의 댓글