1 |
1
삭제
|
2 |
2
저전력 마이크로프로세서가 난수 발생기에 외부 전원이 공급되는지 여부를 판단하는 단계;상기 외부 전원이 공급되는 것으로 판단되는 경우 상기 저전력 마이크로프로세서가 제1 방식으로 상기 난수 발생기의 내부 상태를 업데이트하는 단계; 및상기 외부 전원이 공급되는 것으로 판단되지 않는 경우, 상기 저전력 마이크로프로세서가 상기 제1 방식과 상이한 제2 방식으로 상기 난수 발생기의 내부 상태를 업데이트하는 단계를 포함하고, 상기 제2 방식으로 상기 난수 발생기의 내부 상태를 업데이트하는 단계는배터리에서 제공되는 전력을 이용하여, 타이머 이벤트 발생 여부 및 상기 난수 발생기의 내부 상태의 기설정된 조건 만족 여부 중 하나 이상을 고려하여 상기 난수 발생기의 내부 상태를 업데이트하는 것을 특징으로 하는 난수 발생 방법
|
3 |
3
청구항 2에 있어서,상기 기설정된 조건은상기 내부 상태의 기설정된 비트가 기설정된 값으로 설정되어 있는지 여부인 것을 특징으로 하는 난수 발생 방법
|
4 |
4
청구항 2에 있어서,상기 제1 방식으로 상기 난수 발생기의 내부 상태를 업데이트하는 단계는대기 상태에서 지속적으로 난수를 생성하고 상기 내부 상태를 업데이트하며, 응용 프로그램에서 난수를 요청하면 요청된 난수를 생성하여 제공한 후, 다시 상기 대기 상태로 돌아가는 것을 특징으로 하는 난수 발생 방법
|
5 |
5
청구항 3에 있어서,상기 내부 상태는이전 내부 상태, 외부의 하드웨어 잡음원을 이용하여 생성된 잡음원 데이터 및 RTC(Real Time Clock)의 시간값을 이용하여 난수를 생성함으로써 업데이트되는 것을 특징으로 하는 난수 발생 방법
|
6 |
6
청구항 5에 있어서,상기 잡음원 데이터는 난수 특성을 개선하기 위해 기설정된 보정 알고리즘에 의해 보정된 것을 특징으로 하는 난수 발생 방법
|
7 |
7
외부 전원이 공급되지 않는 경우 전원을 공급하기 위한 배터리;외부 전원 및 상기 배터리에서 공급되는 전원의 전압 차이에 기반하여 상기 외부 전원 및 상기 배터리에서 공급되는 전원 중 하나를 선택하는 전원 스위칭 회로; 및상기 외부 전원을 이용하여 제1 방식으로 난수 발생을 위한 내부 상태를 업데이트하고, 상기 배터리에서 공급되는 전원을 이용하여 상기 제1 방식과 상이한 제2 방식으로 상기 내부 상태를 업데이트하는 저전력 마이크로프로세서를 포함하고,상기 제2 방식은상기 배터리에서 제공되는 전력을 이용하여, 타이머 이벤트 발생 여부 및 상기 난수 발생기의 내부 상태의 기설정된 조건 만족 여부 중 하나 이상을 고려하여 상기 내부 상태를 업데이트하는 것을 특징으로 하는 난수 발생기
|
8 |
8
청구항 7에 있어서,상기 난수 발생기는상기 난수 발생에 사용되는 잡음원 데이터를 생성하기 위한 하드웨어 잡음원; 및상기 난수 발생에 사용되는 시간값을 생성하기 위한 RTC(Real Time Clock)를 더 포함하는 것을 특징으로 하는 난수 발생기
|
9 |
9
삭제
|
10 |
10
청구항 7에 있어서,상기 기설정된 조건은상기 내부 상태의 기설정된 비트가 기설정된 값으로 설정되어 있는지 여부인 것을 특징으로 하는 난수 발생기
|
11 |
11
청구항 7에 있어서,상기 제1 방식은대기 상태에서 지속적으로 난수를 생성하고 상기 내부 상태를 업데이트하며, 응용 프로그램에서 난수를 요청하면 요청된 난수를 생성하여 제공한 후 다시 상기 대기 상태로 돌아가는 것을 특징으로 하는 난수 발생기
|
12 |
12
청구항 8에 있어서,상기 내부 상태는이전 내부 상태, 상기 하드웨어 잡음원을 이용하여 생성된 잡음원 데이터 및 상기 RTC의 시간값을 이용하여 난수를 생성함으로써 업데이트되는 것을 특징으로 하는 난수 발생기
|
13 |
13
청구항 12에 있어서,상기 잡음원 데이터는 난수 특성을 개선하기 위한 보정 알고리즘에 의해 보정된 것을 특징으로 하는 난수 발생기
|