happyso
study with happyso
happyso
전체 방문자
오늘
어제
  • 분류 전체보기 (302)
    • GIT (3)
    • 컴퓨터 기본 개념 (29)
    • 알고리즘 (125)
      • 알고리즘 문제 (115)
      • 알고리즘 개념 (10)
    • Go (2)
    • 클라우드 (54)
      • DevOps (4)
      • Kubernetes(쿠버네티스) (33)
      • AWS (6)
      • CKA (8)
    • 리눅스(Linux) (18)
      • 컨테이너(Container) (8)
    • Front (22)
      • JavaScript (2)
      • React (20)
    • Python (21)
      • Python 웹 크롤링 (11)
      • Django (7)
      • MachineLearning (3)
    • 데이터베이스 (6)
      • MariaDB (2)
      • MongoDB (4)
    • C언어 (5)
    • Trouble Shooting (2)
    • 네트워크 (8)
      • CCNA (5)
    • 보안 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • apply
  • edit
  • 15
  • replace
  • kubernetes
  • 18
  • Patch

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
happyso

study with happyso

공개키(Public Key)와 개인키(Private Key)
컴퓨터 기본 개념

공개키(Public Key)와 개인키(Private Key)

2021. 9. 5. 16:26

공개키는 은행의 계좌번호화 유사하고, 개인키는 비밀번호 PIN과 유사하다.

대칭키(개인키)와 비대칭키(공개키)

대칭키

  • 암호화 복호화 할 때 사용하는 키가 동일한 경우, 1개의 키 사용
  • 내가 어떤 키로 암호화 했다면 수신자도 같은키를 갖고 있어야 한다.
  • 예) 철수: 평문 -> 대칭키로 암호화 -> 암호문 / 영희 : 암호문 -> 대칭키로 복호화 -> 평문

 

비대칭키

  • 사용하는 키와 복호화할 때 사용하는 키가 다른 경우
  • 타인에게 절대 노출되어서는 안되는 비밀키(개인키), 비밀키를 토대로 만든 공개키가 쌍을 이룬 형태
  • 2개의 키 사용
    • 공개키 - 사람들에게 공개된 키이며 정보를 암호화할 수 있다.
    • 비밀키 - 사용자만 알고 있는 암호를 풀 수 있는 키
  • 예) 철수: 평문 -> 영희의 Public Key로 암호화 -> 암호문 / 영희: 암호문 -> 영희의 Private Key로 복호화 -> 평문
  • Public Key는 외부 아무에게나 노출되어도 상관이 없으나, Private Key는 보안이 유지외어야 한다.

 

'컴퓨터 기본 개념' 카테고리의 다른 글

PXE 네트워크 부팅  (0) 2021.09.11
HTTPS와 SSL 인증서  (2) 2021.09.05
[융복합 프로젝트] IOT / 빅데이터 / AI 기본 개념  (0) 2021.01.05
자바스크립트 기본 개념 & Auth0 & 교차기원 & CORS  (0) 2020.10.22
배포의 개념과 종류  (0) 2020.10.14
    '컴퓨터 기본 개념' 카테고리의 다른 글
    • PXE 네트워크 부팅
    • HTTPS와 SSL 인증서
    • [융복합 프로젝트] IOT / 빅데이터 / AI 기본 개념
    • 자바스크립트 기본 개념 & Auth0 & 교차기원 & CORS
    happyso
    happyso

    티스토리툴바