암호화 기법 (양방향, 단방향)

Yoon·2022년 8월 26일
1

network

목록 보기
5/8

암호화, 복호화 개념

  • 암호화(Encryption) : 평문을 암호문으로 변환하는 과정
    Ex) 평문("123456") → 암호화 → 암호문("aBD#fefa$fae!")

  • 복호화(Decryption) : 암호문을 평문으로 변환하는 과정 
    Ex) 암호문("aBD#fefa$fae!!") → 복호화 → 평문("123456")

암호화의 종류

  • 단방향 암호화 : 암호화 후 복호화 할 수 없다.
    Ex) 사용자 비밀번호 - 사용자가 입력한 비밀번호를 암호화 하여 DB에 저장이 될때, 모든 접근자(개발자포함)는 암호화 된 코드를 다시 평문으로 볼 수 없다.
    또한, 해킹이 되어도 복호화가 매우 힘들다.

  • 양방향 암호화 : 암호화와 복호화 모두 가능하다
    Ex) 사용자 주소, 이메일, 번호 또는 전자서명 같이 재사용성이 있는 정보는 암호화 복호화가 모두 이루어져야한다.

    • 양방향 암호화에는 두가지 종류가 있다.
        1. 대칭키 암호 : 암호화 할때 사용한 key == 복호화 할때 사용하는 key
          주로 데이터 통신암호화에 많이 쓰임
        1. 비대칭형(공개키) 암호 : 암호화 할때 사용한 key != 복호화 할때 사용하는 key
          주로 인증에 많이 쓰인다.

대칭키 기법

암호화, 복호화 시 키가 동일한 경우


비대칭키 기법

암호화, 복호화 시 키가 다른 경우

  • 공개키로 암호화를 진행 할 경우

  • 개인키로 암호화를 진행 할 경우

profile
나의 공부 일기

0개의 댓글