본문 바로가기
메모/ETC

암호화/복호화의 단방향,양방향

by 구너드 2024. 4. 16.

양방향 알고리즘은 암호화된 암호문을 복호화 할 수 있는 알고리즘이고, 단방향 알고리즘은 암호화는 수행하지만 절대로 복호화가 불가능한 알고리즘다. 양방향 알고리즘은 대표적으로 대칭키(비공개키) 방식과 비대칭키(공개키) 방식으로 나눠지며, 단방향은 Hash방식이 대표적이다.

 

대칭키 방식은 암호화, 복호화 시 모두 동일한 키를 사용하는 것이고 비대칭키 방식은 암호화/복호화에 서로 다른 키를 사용한다.


양방향

  • 대칭키(비공개키) 방식
    • 특징 : 암복호화에 서로 동일한 키가 사용되는 암호화 방식. 그래서 키를 비공개한다.
    • 장점 : 속도가 빠르다.
    • 단점 : 키 배송 위험성 존재하여 송신 측에서 수신측에 암호 키를 전달하는 과정에서 노출우려가 있다.
    • 대표 : DES, AES
  • 비대칭키(공개키) 방식
    • 특징 : 암복호화에 서로 다른 키가 사용되는 암호화 방식. 하나의 키는 공개키로 사용.
    • 장점 : 키 배송의 문제를 근본적으로 차단하여 안전성이 높다.
    • 단점 : 대칭키(비공개키)방식에 비해서 느리다.
    • 대표 : RSA

단방향

평문을 암호문으로 암호화하는 것은 가능하지만 암호문을 평문으로 복호화하는 것은 불가능한 암호화 기법. 패스워드 암호화에 주로 사용되며 암호화된 패스워드 목록이 탈취돼도 이를 가지고 원래의 패스워드로 복호화할 수 없기 때문. 패스워드 자체를 검증할 때에는 입력받은 값을 암호화해서 암호화한 값끼리 비교하고 인증처리를 하는 방식이다. 주로 Hash 기법이 사용된다.

 

'메모 > ETC' 카테고리의 다른 글

Git Bash 명령어 모음  (0) 2024.04.24
입사 전 키워드 모음  (0) 2024.03.30
취득해야할 자격증 목록  (0) 2024.03.25
CS - HTTP, HTTPS  (0) 2024.03.06
CS - TCP/IP  (0) 2024.03.04