Ch2 Symmetric Encryption and Message Confidentiality 요약

교재 : Network Security Essentials
prescription oakley sunglasses
2.1 Symmetric Encryption Principle
nike air jordan xii
대칭키 알고리즘은 암호화에 사용되는 가장 고전적인 방법으로 serect key, single key 암호화라고도 한다. 1970년대 공개키 알고리즘이 개발 되기 전까지 주로 사용되었으며 현재까지도 많이 사용되고 있다
대칭키 암호화에서 사용되는 5가지 핵심 요소들은 다음과 같다

  • Plain text: 암호화 되기 전에 원본 메시지
  • Cypher text:암호화된 메시지
  • Encryption algorithm: 치환과 변화을 하는 암호화 알고리즘
  • Decryption algorithm: 암호화 메시지와 키를 입력으로 받는 복호화 알고리즘으로 일반적으로 암호화 알고리즘의 역이다
  • Key: 암호화에 입력으로 사용되는 값

대칭키 알고리즘을 안전하게 사용하기 위한 두 가지 전제가 필요하다. 첫째는 강력한 알고리즘이다. 강력한이라는 추상적인 표현은 구체적으로 상대가 암호화 알고리즘을 알고 있거나, 복수의 암호화된 메시지를 가지고 있다하더라도 메시지를 복호화 할 수 없어야 하고, 키를 찾아내지 못하는 알고리즘이어야 한다. 둘째는 송신자와 수신자만 키를 안전하게 보관해야 한다.
prescription oakley sunglasses
이러한 전제를 고려할 때 네트웍상에서 어떻게 키를 안전하게 공유할 것인가 하는 문제가 있다는 것을 생각해 볼 수 있다.
air jordan Cheap
암호화 시스템은 크게 세가지 구성요소로 생각할 수 있다.

  1. 원본 메시지를 암호화 하는 연산: Substitution & Transformation
  2. 암호화 및 복호화에 사용되는 키: Symmetric & Asymmetric
  3. 원본 메시지를 암호화 하는 작업
    • Block Cipher
    • Stream Cipher

    Kerckhoff의 원리에 의하면 보안을 구성하는 이는 악의를 가진 상대가 암호 알고리즘을 알고 있다고 가정해야 한다는 것이다. 적으로부터 보안을 유지하는 유일한 방법은 키를 안전하게 지키는 것이라고 말한다.
    ray ban sunglasses On Sale
    Cryptanalysis – Codebreaking
    암호분석의 가장 단순한 형태는 brute force로 가능한 모든 경우의 수를 다 적용해 보는 것이다. 일반적으로 암호분석은 알려진 정보의 양에 따라서 공격의 형태가 달라진다.
    ray ban aviators sunglasses
    Feistel Cipher Structure