1 |
1
적어도 하나의 그룹 엘리먼트를 선택하는 단계;복수의 랜덤값을 선택하는 단계;상기 선택된 그룹 엘리먼트에 대한 키 패턴을 구성하는 단계; 및상기 복수의 랜덤값 및 공개키를 이용하여 상기 키 패턴에 대한 비밀키 리스트를 생성하는 단계를 포함하되, 상기 비밀키 리스트는 상기 키 패턴에 포함된 복수의 키 중 적어도 하나가 와일드카드로 각각 대체하여 조합 가능한 모든 매칭 패턴 구성이 가능한 비밀키와 보완키를 포함하되,상기 보완키는 상기 키 패턴의 각 키의 비밀키와 페어로 구성되되,상기 각 키에 대한 보완키는 페어로 구성된 비밀키와의 곱 연산을 통해 해당 키의 비밀키를 소거하여 페어를 구성하는 키에 대한 와일드카드 구성이 가능케 할 수 있는 키인 것을 특징으로 하는 키 발급 방법
|
2 |
2
제1 항에 있어서,상기 비밀키 리스트는 대체키를 동적으로 변경하여 감추기 위한 은닉키를 포함하는 것을 특징으로 하는 키 발급 방법
|
3 |
3
제2 항에 있어서,상기 은닉키는 공개키를 지정된 소수의 위수에 대한 바이너리 그룹 중 랜덤하게 선택된 랜덤키로 승수 연산한 값인 것을 특징으로 하는 키 발급 방법
|
4 |
4
제1 항에 있어서,상기 비밀키는 상기 키 패턴에 포함된 각 키에 대한 대체키에 대한 비밀키이고, 상기 보완키는 상기 각 키 위치에 대한 와일드카드에 대한 대체키에 대한 보완키인 것을 특징으로 하는 키 발급 방법
|
5 |
5
삭제
|
6 |
6
랜덤값을 선택하는 단계; 키 패턴 중 제1 키에 대응하는 비밀키와 공개키를 이용하여 제1 암호키를 생성하는 단계;상기 키 패턴 중 특정 키 계층의 와일드카드 위치에 해당하는 제2 키에 상응하는 대체키와 상기 공개키를 이용하여 제2 암호키를 생성하는 단계;상기 공개키를 이용하여 메시지를 암호화하여 제3 암호키를 생성하는 단계; 및상기 제1 암호키, 상기 제2 암호키 및 제3 암호키를 포함하는 암호문 패턴을 생성하는 단계를 포함하는 암호화 방법
|
7 |
7
제6 항에 있어서,상기 제1 키 및 상기 제2 키는 복수인 것을 특징으로 하는 암호화 방법
|
8 |
8
제6 항에 있어서,상기 랜덤값은 복수의 위수(prime order) 중 어느 하나로 선택되는 것을 특징으로 하는 암호화 방법
|
9 |
9
적어도 하나의 특정 키 위치에 대한 와일드카드에 상응하는 암호키를 포함하는 암호문 패턴을 수신하는 단계;비밀키 리스트에서 키 패턴 중 각 키의 비밀키와 상기 비밀키와 페어인 보완키를 이용하여 상기 각 키에 대응하는 와일드카드에 상응하는 매칭키를 구성하는 단계; 및상기 매칭키와 상기 암호키가 일치하는 경우, 상기 비밀키 리스트를 이용하여 암호문 패턴을 해독하는 단계를 포함하되,상기 매칭키를 구성하는 단계는, 상기 비밀키 리스트에서 상기 키 패턴 중 각 키의 비밀키 및 상기 비밀키와 페어로 구성된 보완키의 곱 연산을 통해 페어를 구성하는 비밀키를 제거함으로 해당 키의 위치의 와일드카드에 상응하는 매칭키를 계산하는 것을 특징으로 하는 복호화 방법
|
10 |
10
삭제
|
11 |
11
제9 항에 있어서,상기 암호키 및 상기 매칭키는,상기 각 키의 와일드카드를 대체한 대체키를 지정된 소수의 위수에 대한 바이너리 그룹 중 랜덤하게 선택된 랜덤키로 승수한 값인 것을 특징으로 하는 복호화 방법
|
12 |
12
제1 항 또는 제9 항에 따른 방법을 수행하기 위한 프로그램 코드를 기록한 기록매체 제품
|