블록암호 운영모드 5가지
·
IT Dictionary/정보보안산업기사
1. ECB(Electronic Code Book) 모드전자 부호표 모드, 블록 암호의 운영 모드 중 가장 간단한 모드평문은 N개의 n비트 블록으로 분활평문의 마지막 블록에 다른 블록들과 동일한 크기를 만들기 위해 Padding을 필요로 함블록 간의 독립성으로 인해 병렬 수행 가능, 오류가 다른 블록에 영향을 주지 않음평문의 블록 패턴과 암호문의 블록 패턴이 동일하게 유지되는 문제 발생사례 : 많은 양의 데이터베이스 암호화 2. CBC(Cipher Block Chaining) 모드암호 블록 연쇄 모드, 각각의 평문 블록은 암호화되기 전에 이전 암호화 블록과 XOR됨첫번째 블록을 암호화할 때는 이전의 암호문 블록이 존재하지 않으므로, 초기 백터(IV)라는 허구의 블록 사용암호문을 제대로 복호화하기 위해서는..
기타 대칭키 암호 알고리즘
·
IT Dictionary/정보보안산업기사
1. IDEA(International Data Encryption Algorithm)DES를 대체하기 위한 128비트 키, 64비트 블록 암호로 Feistel 구조를 변형8라운드에 걸쳐 데이터를 변환, 마지막에 한 번 더 키를 작용시켜 64비트 암호문을 생성하여 8.5라운드라고도 함DES와 달리 S-box를 사용하지 않음 2. RC5(Ron's Code 5)비교적 간단한 연산으로 빠른 암호화와 복호화 기능 제공입출력, 키, 라운드 수가 가변인 블록 알고리즘 3. SEED, ARIA, HIGHT, LEA
AES(Advanced Encryption Standard)
·
IT Dictionary/정보보안산업기사
1. 개념128비트 크기의 평문, 암호문을 가짐non-feistel(SPN) 암호로 구성됨10, 12, 14라운드를 사용하며, 각각 128비트, 192비트, 256비트 크기의 키를 가짐라운드 키 크기는 평문과 암호문과 동일한 128비트임 2. 과정SubBytes() : AES 암호화 과정의 각 라운드는 비 선형성을 갖는 S-BOX를 적용하여 바이트 단위로 치환을 수행ShiftRows() :행 단위로 순환 시프트(Cyclic Shift)를 수행MixColumns() : 높은 확산을 제공하기 위해 열 단위로 혼합(Mixing)을 수행AddRoundKey() : 라운드 키와 state를 EX-OR을 수행암호화 마지막 라운드에서는 MixColumns() 연산을 수행하지 않음순환 시프트란?비트가 이동하면서 경계가..
DES(Data Encryption Standard)
·
IT Dictionary/정보보안산업기사
1. 개념대칭키 알고리즘, 평문의 길이는 64비트이고 64비트가 넘어가면 블록을 나뉘어짐, 키의 길이는 56비트구조는 Feistel 네트워크의 변형 형태, 암호화와 복호화 과정이 동일라운드 횟수는 16회로, 56비트짜리 키로부터 16개의 서브키를 생성하여 각 라운드에서 사용키는 7비트마다 오류 검출을 위해 1비트가 들어감 (56비트)첫번째 라운드는 서브키 K₁₆ 를 사용, 마지막 라운드는 K₁ 사용하는 것과 같이 서브키 순서를 뒤집어서 사용각 라운드는 키 생성기(56비트)에 의해 암호키로부터 생성된 48비트 라운드 키를 사용함(16개) 2. 구성암호화 과정은 2개의 P-박스와 16개의 Feistel 라운드 함수로 구성2개의 P-박스 중 하나는 초기 전치, 다른 하나는 최종 전치라고 함 3. 라운드 함수F..
대칭키 암호(스트림 암호)
·
IT Dictionary/정보보안산업기사
1. 동기식 스트림 암호키 스트림이 평문과 관계없이 생성되고, 정보 유출 가능성이 적음일회용 패드(One-Time Pad)암호화를 수행할 때마다 랜덤하게 선택된 키 스트림 사용이론적으로는 해독이 불가능하다고 알려짐귀환 시프트 레지스터(FSR, Feedback Shift Register)일회용 패드의 절충안, SW와 HW에서 모두 구현이 가능, 주로 HW에서 구현시프트(Shift) 레지스터와 귀환(Feedback) 함수로 구성선형 귀환 시프트 레지스터(LFSR, Linear Feedback Shift Register)주로 HW에서 구현, 많은 스트림 암호가 LSFR을 이용비선형 귀환 시프트 레지스터(NLFSR, NonLinear Feedback Shift Register)LSFR을 선형 때문에 취약, 안전..
대칭키 암호(블록 암호)
·
IT Dictionary/정보보안산업기사
1. S-박스(치환 암호 장치)고전 치환 암호의 축소 버전이지만, 입력값과 출력값의 개수가 달라도 됨 2. P-박스(전치 암호 장치)고전 전치 암호를 병렬적으로 수행단순, 확장, 축소로 3가지의 P-박스가 있음 3. 합성 암호(Product Ciphers)치환과 전치, 그 밖의 구성요소를 결헙한 복합적인 암호확산과 혼돈이라는 두 가지 중요한 성질을 갖도록 해야함라운드(Round) : 확산과 혼돈은 S-박스, P-박스 등이 결합하여 얻어짐, 이렇게 반복적으로 사용하여 만들어지는 암호Feistel 구조암호화와 복호화 과정이 동일함라운드 수를 증가시켜 보안을 강화하는 것이 핵심인 기술페이스텔 네트워크는 많은 블록 암호 알고리즘에 이용됨SPN(Substitution-Permutation Network) 구..