1 |
1
랜덤 행렬로부터 추출된 잡음원을 엔트로피 풀(Entropy Pool)에 제공하여 난수-엔트로피 블록을 생성하는 난수 생성 전처리 단계;상기 난수-엔트로피 블록의 일부(이하, 피드백 블록)를 상기 난수 생성 전처리 단계에 피드백하는 난수 생성 피드백 단계; 및상기 난수-엔트로피 블록의 다른 일부(이하, 난수 블록)를 기초로 난수를 생성하는 난수 생성 단계를 포함하되,상기 난수 생성 피드백 단계는상기 피드백 블록의 일부(이하, 랜덤 행렬 피드백 블록)를 기초로 상기 랜덤 행렬을 갱신하고, 상기 피드백 블록의 다른 일부(이하, 엔트로피 피드백 블록)를 기초로 상기 엔트로피 풀을 갱신하는 단계를 더 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
2 |
2
삭제
|
3 |
3
제1항에 있어서, 상기 난수 생성 단계는상기 랜덤 행렬 피드백 블록과 상보적으로 형성되는 상기 난수 블록을 기초로 상기 난수를 생성하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
4 |
4
제1항에 있어서, 상기 난수 생성 전처리 단계는상기 랜덤 행렬로부터 풀-엔트로피(Full-Entropy)를 갖는 임의의 잡음원을 추출하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
5 |
5
제1항에 있어서, 상기 난수 생성 전처리 단계는상기 잡음원을 최대 순환 주기를 갖는 선형 피드백 시프트 레지스터(Linear Feedback Shift Register)를 통해 상기 엔트로피 풀에 삽입하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
6 |
6
제1항에 있어서, 상기 난수 생성 전처리 단계는상기 랜덤 행렬 피드백 블록을 피드백하여 상기 랜덤 행렬을 갱신하고, 상기 갱신된 랜덤 행렬로부터 잡음원을 추출하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
7 |
7
제1항에 있어서, 상기 랜덤 행렬은헨켈 매트릭스(Hankel Matrix)를 통해 구현되고, 상기 헨켈 매트릭스의 크기는 상기 랜덤 행렬 피드백 블록의 크기에 따라 가변하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
8 |
8
제6항에 있어서, 상기 난수 생성 전처리 단계는상기 엔트로피 피드백 블록을 피드백하고, 상기 피드백된 엔트로피 피드백 블록과 상기 갱신된 랜덤 행렬로부터 추출된 잡음원을 기초로 상기 엔트로피 풀을 갱신하는 단계를 포함하는 것을 특징으로 컴퓨터 실행 가능한 난수 생성 방법
|
9 |
9
제8항에 있어서, 상기 난수 생성 전처리 단계는상기 피드백된 엔트로피 피드백 블록의 일부와 상기 잡음원을 순차적으로 추출하여 적어도 한번의 논리 연산을 단계적으로 수행하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
10 |
10
제1항에 있어서, 상기 난수 생성 전처리 단계는상기 엔트로피 풀의 데이터를 블록 암호의 운영 모드를 통해 확장하여 상기 난수-엔트로피 블록을 생성하는 단계를 포함하는 것을 특징으로 하는 컴퓨터 실행 가능한 난수 생성 방법
|
11 |
11
랜덤 행렬로부터 추출된 잡음원을 엔트로피 풀(Entropy Pool)에 제공하여 난수-엔트로피 블록을 생성하는 난수 생성 전처리부;상기 난수-엔트로피 블록의 일부(또는 랜덤 행렬 피드백 블록)를 피드백하여 상기 랜덤 행렬을 갱신하고, 상기 난수-엔트로피 블록의 다른 일부(또는 엔트로피 피드백 블록)를 피드백하여 상기 엔트로피 풀을 갱신하는 난수 생성 피드백부; 및상기 난수-엔트로피 블록의 또 다른 일부(또는 난수 블록)를 기초로 난수를 생성하는 난수 생성부를 포함하는 난수 생성 장치
|