본문 바로가기

자격/정보처리기사

[정보처리기사][실기] 개인적인 정리 (암호화 알고리즘)

반응형

집중 암기!

대칭키 알고리즘

    - 특징

    - 비대칭키와 비교

비대칭키 알고리즘

    - 특징

    - 대칭키와 비교

대칭키 알고리즘 종류

    - 특징

비대칭키(암호화) 알고리즘 종류

    - 특징


암호화 알고리즘

  : 평문 (Plain text)을 암호문(Ciphe text)으로 만드는 과정 의미

 

  * 대칭키와 비대칭키 알고리즘

    - 대칭키 알고리즘, 비대칭키 알고리즘 비교

 

    - 대칭키 알고리즘

      → 암호화 키와 복호화 키가 같다

      → 암호화키 = 복호화키 = >비밀키

      → 복호화시 비밀키가 필요하다

      → 비밀키가 공유된다 (암호화 하는사람, 복호화 하는 사람)

      → 공유가 되기때문에 안전하지 않다

      → 비밀키 한개이기 때문에 속도가 빠르고 경제성이 높다

 

    - 비대칭키 알고리즘

      → 암호화 키와 복호화 키가 다르다

      → 암호화키 => 공개키, 복호화키 => 개인키

      → 복호화 하는 사람에게 개인키를 발급한다

      → 키를 따로 관리하기 때문에 안전하다

      → 키가 다르기때문에 속도가 느리고 경제성이 낮다

 

  * 대칭키 알고리즘

    - 구현 방식에 따른 종류

 

    - 블록 암호화 알고리즘

      → AES (Advanced Encryption Standard)

           세 종류의 키(128, 192, 256 Bit)를 사용

           미국 표준기술 연구소(NIST)에 의해서 수행된 암호화 알고리즘 공모전에 선정된 암호화 기술

           사용 : WPA2 무선인증 등

      → DES (Data Encryption Standard)

           56비트의 키 사용

           3DES는 DES 비해 안전한 것으로 알려져 있지만 DES대신 AES가 새 표준으로 정해져 사용되고 있음

      → ARIA ( Academy(학계), Research Institute, Agency(정부 기관) 합작)

           경량 환경 및 하드웨어 구현을 위해 최적화된 involutional SPN 구조를 갖는 범용 블록암호화 알고리즘

           사용 : 국내 공공기관

      → IDEA (International Data Encryption Alorithm)

           128 비트키 사용 64비트 평문을 8라운드에 거쳐 64비트 암호문으로만 구성

           모든 연산이 16비트 단위로 이루어지도록 16비트 프로세서에서 구현이 용이 (주로 키 교환에 사용)

           사용 : PGP 메일 암호 등

      → RC5 (Ron's Code 5) 

           비교적 간단한 연산으로 빠른 암/복호화 기능을 제공. 모든 하드웨어에 적합

           입출력, Key, 라운드 수가 가변인 블록 알고리즘

           32/64/128 Bit 키 사용

           사용 : RC4 개선

 

  * 비대칭키 알고리즘

    - 공개키(Public Key) 암호화 기법 유형

      → RSA

           특징 : 대표적 공개키 알고리즘

           원리 : 소인수 분해

           장점 : 여러 라이브러리 존재

           단점 : 컴퓨터 속도의 발전으로 키 길이 증가

      → Diffle Hellman

           특징 : 최초의 공개키 알고리즘 / 키 분배 전용 알고리즘

           원리 : 이산대수 문제

           장점 : 키분배에 최적화 / 키는 필요시에만 생성, 저장 불필요

           단점 : 암호화 또는 서명 사용하지 않음(상대방에 대한 인증기능 없음) / 위조에 취약

      → DSA

           특징 : 전자서명 알고리즘 표준

           원리 : 이산대수 문제

           장점 : 간단한 구조

           단점 : 전자서명 전용 / 암호화, 키 교환 불가

      → ECC

           특징 : 짧은 키로 높은 암호 강도

           원리 : 타원 곡선

           장점 : 오버헤드 적음

           단점 : 키 테이블(20Kbyte) 필요


반응형