암호화 알고리즘

정관홍·2023년 8월 25일
0

TIL

목록 보기
1/5

양방향 방식

1. 대칭키

정보의 암호화와 복호화 처리에 동일한 키를 사용한다.

  • 상대적으로 빠른 속도
  • 보통 개인 파일 암호화에 사용
  • 장점 : 구현이 용이하고 변형이 가능하다
  • 단점 : 상대적으로 쉽게 해독이 가능한 대신, 키 관리가 어렵다
  • 종류 : SEED, DES, AES 등

2. 비대칭키

암호화와 복호화에 서로 다른 키 사용.

  • 속도가 느림
  • 다수의 정보교환에서 주로 사용
  • 장점 : 암호해독 어려움
  • 단점 : 해독시간 상대적으로 오래걸림
  • 종류 : RSA, DSA 등

단방향 방식

1. SHA

Secure Hash Algorithm, 단방향 암호화 방식으로 복호화가 불가능하다.
사용자만 알고있어야하는 정보를 관리할때 주로 사용된다. (ex- 비밀번호, 인터넷뱅킹 등)

SHA-2

미국국가안전보장국(NSA)이 2001년에 설계한 암호화 해시 함수들의 집합, SHA-1을 대체하는 해시 암호.

  • SHA-256
    • SHA-512보다 빠르게 64개의 해시 생성.
    • 안정성 문제에서 큰 단점 없음
    • 현재 블록체인에서 가장 많이 채택하여 사용되고있는 함호 방식
  • SHA-512
    • 512비트 해시값을 생성.
    • 길이 확장 공격에 취약
    • 결과값이 512비트로만 나와서 용량 많이 차지함.

SHA-3

SHA-1과 SHA-2에서 존재하던 수학적 오류를 해결한 암호방식. 하지만 SHA-3을 지원하는 소프트웨어가 사실상 없는 상태, SHA-1,2 보다 느린 속도로 아직까진 SHA-2가 보편적으로 사용되고 있다.

참고
https://jeongkyun-it.tistory.com/91
https://egg-stone.tistory.com/19

0개의 댓글