암호화

otto_dev·2022년 10월 16일
0
post-thumbnail

암호화/복호화

암호화(encryption)

  • 평서문(plain text)을 암호문(cipher text)로 바꾸는 과정.

복호화(decryption)

  • 암호문를 평서문으로 바꾸기 위해 해독하는 과정.

대칭키

  • 암호화와 복호화할 때 사용하는 키가 동일한 암호 시스템이다.

장점

  • 키의 크기가 상대적으로 작고, 암호 알고리즘 내부 구조가 단순.
  • 암호화와 복호화 속도가 빠름.

단점

  • 키를 공유해야하기 때문에 관리가 어려움.

종류 및 알고리즘

  • 블록암호 (DES, AES, ARIA 등)
  • 스트림암호 (A5/1, A5/2, A5/3, RC4)

비대칭키

  • 암호화와 복호화할 때 키가 서로 다른 암호 시스템.
  • 공개키(Public key)와 개인키(Private Key)가 한 쌍.

알고리즘

  • 디피-헬만(Diffie-Hellman): 공중 통신망 환경에서 공유키를 안전하게 공유할 수 있는 방법을 제시한 최초의 비밀키 교환 프로토콜
  • RSA: 현재 널리 사용되며, 정수론의 소수를 활용.
  • 타원곡선암호(ECDSA)
profile
공부 및 아카이브용 계정

0개의 댓글