1 |
1
32 비트 워드 4개로 이루어진 128 비트 내부 상태를 이용하여 16비트 4워드의 함수값을 생성하는 T함수부;와상기 T함수부의 출력을 입력받아 연산하는 16비트 덧셈기의 함수 출력 16 비트와, 서메이션 제너레이터(Summation Generator)를 동작시켜 나온 16 비트 출력을 XOR 연산하여 한 클럭 당 16 비트 출력 키 수열을 생성하는 비선형 필터로 구성된 것을 특징으로 하는 비선형 필터링된 T함수에 기반한 스트림 암호화 장치
|
2 |
2
제1항에 있어서, 상기 T함수부는32비트x4 워드를 입력받아 1회 혹은 6회 연산하는 4x4 행렬의 S박스와, 생성된 파라미터 p(x)의 i번째 비트 [p(x)]i 가 1일 경우 상기 1회 연산한 S박스를 선택하고 0일 경우 상기 6회 연산한 S박스를 선택하는 먹스(MUX)와, 32비트 워드가 저장된 32비트x4 레지스터와, 상기 레지스터의 워드 데이터를 입력받아 상기 먹스로 32비트 파라미터 p(x)를 출력하는 파라미터 생성기로 구성되는 것을 특징으로 하는 비선형 필터링된 T함수에 기반한 스트림 암호화 장치
|
3 |
3
제1항에 있어서, 상기 비선형 필터의 서메이션 제너레이터는41 비트 LFSR과, 43 비트 LFSR과, 상기 41 비트 LFSR의 16비트 출력과 상기 43 비트 LFSR의 16비트 출력을 덧셈하는 16비트 덧셈기로 이루어진 것을 특징으로 하는 비선형 필터링된 T함수에 기반한 스트림 암호화 장치
|
4 |
4
212 비트의 내부 상태를 80 비트 키(K)와 80 비트의 초기값(IV)을 사용하여 초기화하는 초기화 과정;32 비트 워드 4개로 이루어진 128 비트 내부 상태를 이용하여 16비트 4워드의 함수값을 생성하는 T함수 생성 과정; 및상기 생성된 T함수값을 입력받아 16비트 덧셈한 후 함수 출력 16 비트와 서메이션 제너레이터(Summation Generator)를 동작시켜 나온 16 비트 출력을 XOR 연산하여 한 클럭 당 16 비트 출력 키 수열을 생성하는 비선형 필터 과정을 포함하여 구성되는 것을 특징으로 하는 비선형 필터링된 T함수에 기반한 스트림 암호화 방법
|
5 |
5
제4항에 있어서, 상기 초기화 과정은,비밀키와 초기값으로 T함수의 128비트 상태변수와 LFSR의 84비트 상태변수를 채우는 단계;최초 캐리(carry) 비트는 ‘0’으로 초기화하는 단계;(a) 주어진 키와 초기값으로 채워진 내부 상태값을 이용하여 알고리즘을 1회 동작시켜 16 비트 출력 O=(o15,o14,
|
6 |
6
제4항에 있어서, 상기 T 함수 생성과정은,32 비트 워드 4개로 이루어진 128 비트 내부 상태를 파라미터 p(x)를 사용하여 수학식 에 따라 갱신하는 단계;T-함수의 입력으로 받은 4개의 워드 x0,x1,x2,x3의 i번째 비트들 (i=0,
|
7 |
7
제4항에 있어서, 상기 비선형 필터과정은,상기 T-함수부가 한번 동작하여 나온 4개의 워드 중 상위 16 비트를 취해 와 같이 f(y)를 계산하는 단계;LFSR1의 시각 t에서의 출력을 at1 로, LFSR2의 시각 t에서의 출력을 at2 로 놓고, 각각의 초기값을 (a-11, a-21,
|