대칭키 비대칭키(공개키) 암호화

yg kim·2021년 12월 7일
0

공부하기

목록 보기
5/14

암호화 사용 이유

  • 암호화는 보안의 3요소(기밀성, 무결성, 가용성) 중 기밀성을 제공

대칭키 vs 비대칭키(공개키)

  • 대칭키 -> 암복호화에 사용하는 키가 동일한 암호화 방식
  • 비대칭키(공개키) -> 암복호화에 사용하는 키가 서로다름 -> 송수신자 모두 한쌍의 개키를 가짐(개인키, 공개키)
  • 대칭키가 비대칭키에 비해 속도가 빠름

대칭키

  • 복호화시에도 같은 키를 사용해야 하기 때문에 키 전달에 주의해야한다.
  • 사용자가 증가할수록 서로 다른 키를 만들기 때문에 관리할 키의 수가 많아진다는 문제점이 있음.
  • 알고리즘 : DES, 3DES, AES, SEED, ARIA 등

비대칭키(공개키)

  • 각 사용자들은 모든 사람이 접근 가능한 공개키와 사용자만 접근하는 개인키를 한쌍으로 사용한다.
  • A->B로 데이터를 보낼경우, A는 B의 공개키로 암호화한 데이터를 보내고, B는 자신의 개인키로 데이터를 복호화 한다.
  • 그렇기 때문에 공개키를 사용하여 암호화 하므로 따로 키 교환이나 분배를 할 필요가 없다. 또한, 개인키를 가진 사람만 복호화 할 수 있기 때문에 일종의 인증기능도 제공한다.
  • 대칭키 방식에 비해 속도가 느림.
  • 알고리즘 : RSA, ECC 등
  • ex) 암호화된 이메일 (개인키: 생년월일 등)
profile
발전하고 싶은 사람

0개의 댓글