1 |
1
메시지를 입력받아 복수의 확장 메시지를 생성하는 메시지 확장부;연쇄변수 데이터를 입력받아 초기 상태 데이터로 변환하는 연쇄변수 초기 변환부;상기 초기 상태 데이터와 상기 복수의 확장 메시지를 기초로 단계 함수를 반복 연산하여 최종 상태 데이터를 산출하는 단계 함수 연산부; 및상기 최종 상태 데이터를 이용하여 상기 연쇄변수 데이터로부터 갱신된 연쇄변수 데이터를 생성하여 출력하는 연쇄변수 최종 변환부를 포함하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치
|
2 |
2
청구항 1에 있어서,상기 메시지 확장부는,16개의 32비트 서브 메시지들(, , … , , )이 연접되어 구성된 512비트 메시지()를 입력받아, 수학식 에 기초하여 각각 12개의 32비트 서브 확장 메시지들(, , … , , )이 연접되어 구성되는 32개의 384비트 확장 메시지()를 생성하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치
|
3 |
3
청구항 2에 있어서,상기 연쇄변수 초기 변환부는,16개의 32비트 서브 연쇄변수 데이터들(, , … , , )이 연접되어 구성된 512비트 연쇄변수 데이터()를 입력받아, 수학식 에 기초하여 16개의 32비트 초기 서브 상태 데이터들(, , … , , )이 연접되어 구성되는 512비트 초기 상태 데이터()로 변환하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치
|
4 |
4
청구항 3에 있어서,상기 단계 함수 연산부는,상기 512비트 초기 상태 데이터()와 상기 32개의 384비트 확장 메시지()를 기초로 상기 단계 함수를 반복 연산하여 상기 최종 상태 데이터를 산출하고,상기 단계 함수는 하기의 수학식 1 내지 5를 연산하는 함수인 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치
|
5 |
5
청구항 4에 있어서,상기 단계 함수 연산부는, 상기 단계 함수를 r에 대해 0에서 31까지 32회 반복하여 연산하여, 16개의 32비트 최종 서브 상태 데이터들(, , … ,, )이 연접되어 구성되는 512비트 최종 상태 데이터()를 산출하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치
|
6 |
6
청구항 5에 있어서,상기 연쇄변수 최종 변환부는,수학식 에 기초하여 512비트 연쇄변수 데이터()를 갱신하고, 갱신된 512비트 연쇄변수 데이터()를 출력하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 장치
|
7 |
7
메시지 확장부가, 메시지를 입력받아 복수의 확장 메시지를 생성하는 단계;연쇄변수 초기 변환부가, 연쇄변수 데이터를 입력받아 초기 상태 데이터로 변환하는 단계;단계 함수 연산부가, 상기 초기 상태 데이터와 상기 복수의 확장 메시지를 기초로 단계 함수를 반복 연산하여 최종 상태 데이터를 산출하는 단계; 및연쇄변수 최종 변환부가, 상기 최종 상태 데이터를 이용하여 상기 연쇄변수 데이터로부터 갱신된 연쇄변수 데이터를 생성하여 출력하는 하는 단계를 포함하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 방법
|
8 |
8
청구항 7에 있어서,상기 복수의 확장 메시지를 생성하는 단계는,16개의 32비트 서브 메시지들(, , … , , )이 연접되어 구성된 512비트 메시지()를 입력받아, 수학식 에 기초하여 각각 12개의 32비트 서브 확장 메시지들(, , … , , )이 연접되어 구성되는 32개의 384비트 확장 메시지()를 생성하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 방법
|
9 |
9
청구항 8에 있어서,상기 연쇄변수 데이터를 입력받아 상기 초기 상태 데이터로 변환하는 단계는,16개의 32비트 서브 연쇄변수 데이터들(, , … , , )이 연접되어 구성된 512비트 연쇄변수 데이터()를 입력받아, 수학식 에 기초하여 16개의 32비트 초기 서브 상태 데이터들(, , … , , )이 연접되어 구성되는 512비트 초기 상태 데이터()로 변환하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 방법
|
10 |
10
청구항 9에 있어서,상기 단계 함수를 반복 연산하여 상기 최종 상태 데이터를 산출하는 단계는,상기 512비트 초기 상태 데이터()와 상기 32개의 384비트 확장 메시지()를 기초로 상기 단계 함수를 반복 연산하여 상기 최종 상태 데이터를 산출하고,상기 단계 함수는 하기의 수학식 1 내지 5를 연산하는 함수인 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 방법
|
11 |
11
청구항 10에 있어서,상기 단계 함수를 반복 연산하여 상기 최종 상태 데이터를 산출하는 단계는,상기 단계 함수를 r에 대해 0에서 31까지 32회 반복하여 연산하여, 16개의 32비트 최종 서브 상태 데이터들(, , … , , )이 연접되어 구성되는 512비트 최종 상태 데이터()를 산출하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 방법
|
12 |
12
청구항 11에 있어서,상기 연쇄변수 데이터로부터 갱신된 연쇄변수 데이터를 생성하여 출력하는 하는 단계는,수학식 에 기초하여 512비트 연쇄변수 데이터()를 갱신하고, 갱신된 512비트 연쇄변수 데이터()를 출력하는 것을 특징으로 하는, 해시 알고리즘에서의 압축 연산을 수행하기 위한 방법
|