1 |
1
입력 데이터를 미리 정해진 크기의 데이터 블록들로 나누는 단계;데이터 블록을 암호화하기 위한 키 블록을 생성하는 단계; 및상기 데이터 블록 및 상기 키 블록에 기반하여 상기 데이터 블록을 암호화하는 단계를 포함하고,상기 키 블록을 생성하는 단계 및 상기 데이터 블록을 암호화하는 단계는 미리 설정된 횟수에 따라 복수 회 수행되고,상기 암호화하는 단계는,상기 키 블록의 제1 키 및 상기 데이터 블록을 이용하여 제1 피드백 블록을 생성하는 단계 - 상기 제1 키는 상기 키 블록의 짝수 열(column)들 또는 상기 키 블록의 홀수 열들 중 어느 하나임 -;상기 제1 피드백 블록을 서브-바이트(Sub_Byte) 연산함으로써 제2 피드백 블록을 생성하는 단계;상기 제2 피드백 블록을 쉬프트-로우(Shift_Rows) 연산함으로써 제3 피드백 블록을 생성하는 단계;상기 제3 피드백 블록을 믹스-컬럼(Mix_Column) 연산함으로써 제4 피드백 블록을 생성하는 단계; 및상기 키 블록의 제2 키 및 상기 제4 피드백 블록을 이용하여 제5 피드백 블록을 생성하는 단계 - 상기 제2 키는 상기 키 블록의 상기 제1 키가 아닌 다른 열들임 -를 포함하는,데이터 암호화 방법
|
2 |
2
삭제
|
3 |
3
삭제
|
4 |
4
제1항에 있어서,상기 키 블록을 생성하는 단계는,상기 키 블록을 생성하는 단계가 n번째 수행되는 경우, n-1 번째 제5 피드백 블록을 암호화하기 위한 n 번째 키 블록을 생성하는 단계를 포함하고,상기 n은 2 이상인 정수인,데이터 암호화 방법
|
5 |
5
제1항에 있어서,상기 제1 피드백 블록을 생성하는 단계는,상기 제1 피드백 블록을 생성하는 단계가 n 번째 수행되는 경우, n-1 번째 제5 피드백 블록 및 n 번째 키 블록을 이용하여 n 번째 제1 피드백 블록을 생성하는 단계를 포함하고,상기 n은 2 이상인 정수인,데이터 암호화 방법
|
6 |
6
제1항에 있어서,상기 데이터 블록을 암호화하는 단계가, 상기 미리 설정된 횟수의 차수로 수행되는 경우,상기 제3 피드백 블록을 믹스-컬럼 연산함으로써 제4 피드백 블록을 생성하는 단계가 수행되지 않고,상기 제5 피드백 블록을 생성하는 단계는, n 번째 키 블록의 제2 키 및 n 번째 제3 피드백 블록을 이용하여 n 번째 제5 피드백 블록을 생성하고,상기 n은 2 이상인 정수인,데이터 암호화 방법
|
7 |
7
제1항에 있어서,상기 데이터 블록의 크기는 128 비트(bit)이고,상기 키 블록의 크기는 256 비트이며,상기 미리 설정된 횟수는 7번인,데이터 암호화 방법
|
8 |
8
삭제
|
9 |
9
제1항 및 제4항 내지 제7항 중 어느 한 항의 방법을 수행하는 프로그램을 수록한 컴퓨터 판독 가능 기록 매체
|
10 |
10
입력 데이터를 저장하는 메모리; 및데이터 블록을 암호화하기 위한 키 블록을 생성하고, 상기 데이터 블록 및 상기 키 블록에 기반하여 상기 데이터 블록을 암호화하는 프로세서를 포함하고,상기 프로세서는, 미리 설정된 횟수에 따라 상기 데이터 블록을 암호화하기 위한 상기 키 블록을 복수 회 생성하고, 상기 데이터 블록 및 상기 키 블록에 기반하여 상기 데이터 블록을 복수 회 암호화하고,상기 프로세서는,상기 키 블록의 제1 키 및 상기 데이터 블록을 이용하여 제1 피드백 블록을 생성하고, 상기 제1 피드백 블록을 서브-바이트(Sub_Byte) 연산함으로써 제2 피드백 블록을 생성하고, 상기 제2 피드백 블록을 쉬프트-로우(Shift_Rows) 연산함으로써 제3 피드백 블록을 생성하고, 상기 제3 피드백 블록을 믹스-컬럼(Mix_Column) 연산함으로써 제4 피드백 블록을 생성하고, 상기 키 블록의 제2 키 및 상기 제4 피드백 블록을 이용하여 제5 피드백 블록을 생성하고,상기 제1 키는, 상기 키 블록의 짝수 열(colum)들 또는 상기 키 블록의 홀수 열들 중 어느 하나이고, 상기 제2 키는, 상기 키 블록의 상기 제1 키가 아닌 다른 열들인,데이터 암호화 장치
|
11 |
11
삭제
|
12 |
12
삭제
|
13 |
13
제10항에 있어서,상기 프로세서는,상기 키 블록을 생성하는 단계가 n번째 수행되는 경우, n-1 번째 제5 피드백 블록을 암호화하기 위한 n 번째 키 블록을 생성하고,상기 n은 2 이상인 정수인,데이터 암호화 장치
|
14 |
14
제10항에 있어서,상기 프로세서는,상기 제1 피드백 블록을 생성하는 단계가 n 번째 수행되는 경우, n-1 번째 제5 피드백 블록 및 n 번째 키 블록의 제1 키를 이용하여 n 번째 제1 피드백 블록을 생성하고,상기 n은 2 이상인 정수인,데이터 암호화 장치
|
15 |
15
제10항에 있어서,상기 프로세서는,상기 데이터 블록을 상기 미리 설정된 횟수의 차수로 암호화하는 경우, n 번째 키 블록의 제2 키 및 n 번째 제3 피드백 블록을 이용하여 n 번째 제5 피드백 블록을 생성하는,상기 n은 2 이상인 정수인,데이터 암호화 장치
|
16 |
16
제10항에 있어서,상기 데이터 블록의 크기는 128 비트(bit)이고,상기 키 블록의 크기는 256 비트이고,상기 미리 설정된 횟수는 7번인,데이터 암호화 장치
|
17 |
17
삭제
|
18 |
18
삭제
|