반응형

대칭키 3

암호화 알고리즘의 종류

대칭키 암호의 종류DES, AES, SEED, ARIA, IDEA, LEA, HIGHT SEED- 1999년 한국인터넷진흥원과 국내 암호전문가들이 국내기술로 개발한 블록 암호- 인터넷, 전자상거래, 무선통신 등 공개될 경우 민감한 영향을 끼칠 수 있는 중요정보를 보호하기 위한 알고리즘 ARIA- ISPN 구조의 128비트 블록 암호- Academy(학계), Research Institute(연구소), Agency(정부기관)의 첫 글자들을 따서 이름을 지었다. LEA - 빅데이터, 클라우드 등 고속 환경 및 모바일기기 등 경량환경에서 기밀성 제공을 위해 개발된 128비트 블록 암호- 키 길이는 128비트, 192비트 또는 256비트이며 키 길이에 따라 라운드 수도 다르다.(24, 28, 32) HIGHT-..

대칭키 AES

AES (Advanced Encryption Standard)- 128비트의 대칭키 암호화 알고리즘- 키 길이는 128, 192, 256비트이며 키 길이에 따라 라운드 수도 다르다.(10, 12, 14)- SPN 구조구분AES블록128-bit키128 / 192 / 256라운드10 / 12 / 14  AES 구조- 128bit의 평문이 입력되어 128비트의 암호문으로 출력된다.- 키의 크기에 따라 라운드가 달라진다.   * AES 알고리즘에서 16바이트의 값을 4x4 행렬로 변경한 뒤 계산을 수행하는데 이를 State라고 한다.  Sub Bytes평문값을 S-Box 값으로 치환하는 과정이다. 각 바이트 값을 4비트씩 2개의 16진수로 계산하여 왼쪽 4비트를 S-Box의 행, 오른쪽 4비트를 S-Box의 열..

대칭키 DES

DES (Data Encryption Standard)- 64비트의 블록 암호 알고리즘 (대칭키 암호화)- 16라운드 페이스텔(Feistel) 구조- *대체(Substitution)와 *전치(Permutation)를 반복 적용 *대체(Substitution) : 비트를 다른 비트로 대체하여 **혼돈 제공*전치(Permutation) : 비트 순서를 재배열하여 **확산 효과 제공 **혼돈(Confusion) : 암호문과 키의 상관관계를 숨기는 것**확산(Diffusion) : 평문이 통계적 성질을 퍼트려 숨기는 것 구분DES블록64-bit키56-bit라운드16  DES 구조- 암호화 과정은 두 개의 치환(P-박스) 와 16개의 페이스텔 라운드 함수로 구성된다.- 두 개의 P-박스 : 초기 치환(Initia..

반응형