대칭키와 공개키

Lami·2022년 11월 11일
0

CS

목록 보기
4/9
post-thumbnail

데이터 도청을 방지하기 위해 데이터를 암호화 한다.
데이터를 암호화한다면 데이터가 제3자에게 도청되더라도 데이터의 내용을 판별할 수 없다.

  • 평문 : 암호화하기 전의 데이터
  • 암호키 : 특정한 비트 수로 된 수치로, 평문을 암호화하기 위해 사용
  • 암호화 : 평문과 암호키로 수학적 연산을 거쳐 암호화된 데이터인 암호문을 생성하는 것
  • 복호 : 암호화된 것을 원래 평문으로 되돌리는 조작
  • 암호화 알고리즘 : 암호화 및 복호화를 할 때의 수학적 연산

대칭키

암호화와 복호화에 같은 암호기를 이용하는 암호화 방식

enter image description here

  • 장점 : 데이터의 암호화와 복호의 처리 부하가 작다.
  • 단점 : 암호키의 공유가 어렵다. 데이터를 암호화하고 복호하기 위해서는, 데이터를 보내는 사람과 받는 사람 사이에 미리 암호키를 공유하고 있어야 한다. 어떻게 공유하는지가 가장 중요한 문제.
  • 알고리즘 : 3DES, AES

공개키

대칭키 암호 방식에서의 키 공유 문제를 해결할 수 있는 암호 방식으로 공개키와 비밀키라는 암호키 쌍을 만들어서, 공개키는 공개해도 무방하지만, 비밀키는 다른사람에게 알려지지 않도록 더욱 관리해야 한다.

enter image description hereenter image description hereenter image description here

  • 누구나 암호화할 수 있지만, 복호화할 수 있는 것은 비밀키를 가진 사용자뿐
  • 비밀키로 암호화한 경우, 공개키로만 복호할 수 있다.
  • 알고리즘 : RSA 암호, 타원곡선 암호
profile
삶이 온통 사람의 길이니 많은 경험을 해보고 싶은 프론트엔드 개발자 지망생입니다.

0개의 댓글