6. 암호학

    1. 기타블록암호

    1) AES(Advanced Encryption Standard)

    Rijindael

    블록길이 : 128bit

    키 길이 : 128, 192, 256비트

    SPN 구조


    Rijindael의 암호화 과정

    i ) 치환 - SubBytes, 바이트 단위로 치환

    ii) 전치 - ShiftRows, 행단위로 쉬프트

    iii) MixColumns - 열 단위 혼합

    ix) Add Round Key - MixColumn의 출력과 라운드 키와 XOR


    2) FEAL

    Feistel구조

    DES와 비슷하다


    3) IDEA

    평, 암호문 : 64bit, 키가 128bit

    SPN 구조


    4) LOKI

    Feistel 구조

    DES와 비슷하다.


    2. 운영방식

    - ECB(Electronic Code Book)

    초기화 벡터를 필요로하지 않는다.

    짧은 평문이나 키를 암호화 하는데 사용한다.

    - CBC(Cipher Block Chaning)

    평문과 초기값을 XOR하여 암호문을 생성한다.

    다시 암호문과 평문을 XOR 하여 암호문을 생성한다.


    오류 전파 O

    - CFB(Cipher FeedBack)

    초기값을 암호하여 평문과 XOR한다.

    암호문을 암호화한 값을 평문과 XOR한다.


    오류 전파 O

    - OFB(Output FeedBack)

    키 수열이 평문과 무관하계 미리 계산될 수 있다.

    -Counter Mode

    ' > 암호학' 카테고리의 다른 글

    2. 암호학  (0) 2017.11.06
    1. 암호학  (0) 2017.10.28
    5. 암호학  (0) 2017.09.24
    4. 암호학  (0) 2017.09.17
    3. 암호학  (0) 2017.09.08
    Posted by Config