Cipher Algorithm   암호화 알고리즘, 암호 알고리즘

(2017-12-11)

암호화 방식

1. 암호화 방식/알고리즘암호화역암호화를 수행하는 방식/알고리즘


2. 암호화 방식/알고리즘 구분공유 비밀 키(Shared Secret Key) 방식 (또는, 대칭키 방식)
     - 블록 암호화 방식
       . 한번에 하나씩 데이터 블록을 암호화
          .. 데이터를 큰 블록으로 나누고 현재의 출력 블록은 현재의 입력 블록에만 영향을
             받는 방식의 알고리즘
          .. 例) DES (Data Encryption Standard), AES (Advanced Encryption Standard),
                 SEED(국내표준/전자정부용)

     - 스트림 암호화 방식
       . 비트/바이트/단어들을 순차적으로 암호화
          .. 비트바이트 처럼 데이터의 작은 단위들이 입력되며, 현재의 입력에 대한 출력은
             과거의 입력에 대해 영향을 받는 방식의 알고리즘
          .. 例) RC4 등

  ㅇ 공개키 암호방식 (또는, 비대칭키 방식)
     - 개인에게 주어지는 개인 키와 이 개인 키에 대응하는 공개 키가 있어서, 개인 키암호화하고, 이 개인 키에 `유일하게 대응되는` 공개 키 만이 역암호화할 수 있음
        . 암호화역암호화 키가 서로 다르며, 암호 키로부터 역암호화 키를 계산해낼
          수 없기 때문에 비대칭 키 알고리즘이라고 불리움
     - 例) RSA(Rivest Shamir Adleman) 등


3. 보안 강도암호 알고리즘이나 암호 시스템암호 키 또는 해쉬 함수의 취약성을 찾아내는데 소요되는
     작업량을 수치화한 것으로, 80,112,128,192,256 비트로써 정의
     - 例) 80 비트보안강도란, 280번의 계산을 해야만 암호키/암호알고리즘의 취약성을
           알아낼 수 있음을 의미
     - "암호 알고리즘 및 키 길이 이용 안내서 (KISA)" 참조


[주요 암호화 방식] 1. 암호화 방식 2. 공개키(비대칭키) 암호화 방식 3. 대칭키(공유키,비밀키) 암호화
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
      1.   정보보호관리
      2.   정보보호(기타일반)
      3.   보안공격
      4.   암호기술
            1. 암호
            2. 암호 관련 주요 용어
        1.   고전 암호
        2.   주요 암호화 방식
          1.   1. 암호화 방식
              2. 공개키(비대칭키) 암호화 방식
              3. 대칭키(공유키,비밀키) 암호화
        3.   대칭 암호
        4.   비대칭 암호
        5.   메세지 인증 & 해쉬 함수
        6.   암호키 관리
      5.   네트워크보안
      6.   인증
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

 
        최근수정     요약목록     참고문헌