KNOWLEDGE/Security

암호학의 기본 개념

더라 2022. 5. 1. 13:39
728x90

암호학(Cryptography)

  제 3자로 부터 정보를 보호하는 방법을 연구하는 것을 말함.
  • 연구주제
    • 키생성(Key generation)
    • 암호화(Encryption)
    • 복호화(Decryption)
  • 현대에는 암호학의 역할이 확장되어 암호학의 연구분야가 폭넓어짐
    • 수신자·송신자 서로 신원 확인하는 방법
    • 메시지가 중간에 조작되지 않았음을 보증하는 방법

키생성(Key generation)

  : 암호화 및 복호화에 사용할 키를 만드는 과정

 

암호화(Encryption))

  : 키를 이용해 평문(Plaintext) → 암호문(Ciphertext) 변환하는 과정

 

복호화(Decryption)

  • 암호화된 데이터를 암호와 되기 전 형태로 바꾸는 처리
  • '송신자'가 '암호문'을 전송 → '수신자'는 키를 이용해 '암호문'을 '평문'으로 복호화

 

암호시스템(Cryptosystem)

 :암호화와 복호화로 정보가 전달되는 체계
 

💡 인코딩(Encoding)?

    • 데이터의 기밀성 고려 x
    • 누구나 디코딩해서 원문 구할 수 있음

→ 크기를 줄이거나 컴퓨터가 이해하기 쉬운 형식으로 변형을 지향, ex) 압축

 
💻 Dreamhack에서 공부한 내용을 정리한 글입니다.
728x90