Security

암호 알고리즘

studioesso 2020. 5. 7. 11:49

 

대칭형 암호

  • 암/복호화에 필요한 키가 같다. 
  • AES (미국 표준, 보편적으로 쓰임), DES (옛날 방식, 현재는 쓰지 않는다)
  • 키 배송에 대한 문제가 있음
  • 암호 단위에 따라 스트림 암호와 블록 암호로 나눠짐

비대칭형 암호

  • 암/복호화에 필요한 키가 다르다.
  • RSA (매우 큰 수의 소인수분해가 수학적으로 어렵다는 이론에 기반)

단방향 암호

  • 평문 -> 암호문이 가능하지만 복호화가 불가능한 암호화 기법
  • 대표적으로 패스워드 암호화에 사용한다. (암호화된 패스워드는 복호화할 이유가 없으니까)
  • 해시 기법을 사용 (SHA를 사용하고, MD5는 이제 절대 쓰지 않는다.)

SHA

  • SHA-0, SHA-1, SHA-2, SHA-3 / SHA-3이 가장 최신이고 안정성이 높음

http://wiki.hash.kr/index.php/SHA

 

블록 암호와 스트림 암호 비교

  • 스트림 암호는 연속적으로 비트를 입력받아 그에 대응하는 암호화 된 비트를 생성하는 방식
  • 블록 암호는 정해진 블록 단위로 입력받아 그에 대응하는 암호화 블록을 생성하는 방식

http://wiki.hash.kr/index.php/%EC%8A%A4%ED%8A%B8%EB%A6%BC_%EC%95%94%ED%98%B8

 

'Security' 카테고리의 다른 글

[XSS] <img src="" onerror="">  (1) 2025.04.25