1 |
1
컴퓨터 장치가 임의의 이진 코드인 제1 코드와 상기 이진 코드에 상보적인 제2 코드가 연결(concatenation)된 기본 코드를 생성하는 단계;상기 컴퓨터 장치가 복수의 원을 갖는 원형 좌표의 중심에서 가장 가까운 원인 제1 원상에 복수의 축 중 어느 하나의 축을 시작으로 각 축의 위치에 상기 기본 코드의 각 자리수를 배치하는 단계;상기 컴퓨터 장치가 상기 원형 좌표에서 코드가 배치된 가장 바깥쪽 원에 배치된 코드를 상기 중심을 기준으로 상기 바깥쪽 원의 다음에 위치한 원에 기준값만큼 기준 방향으로 회전한 상태로 배치하는 단계;상기 컴퓨터 장치가 상기 복수의 원에 코드가 모두 배치될 때까지 상기 회전한 상태로 배치하는 과정을 반복하는 단계; 및상기 컴퓨터 장치가 상기 복수의 축 중 하나인 제1 축과 상기 제1 축에서 연장되는 반대 축이 구성하는 직선상에 배치된 일련의 코드를 추출하는 단계를 포함하되,상기 원형 좌표는 상기 기본 코드의 길이와 같은 개수이고 서로 다른 크기를 갖는 복수의 원 및 상기 원형 좌표의 중심으로부터 바깥 방향으로 연장되는 직선으로 상기 길이와 같은 개수인 복수의 축으로 구성되는 상보적 인증 키를 생성하는 방법
|
2 |
2
제1항에 있어서,상기 제2 코드는 상기 이진 코드와 XOR 연산하여 모든 비트 자리수가 1이 나오는 코드인 상보적 인증 키를 생성하는 방법
|
3 |
3
제1항에 있어서,상기 컴퓨터 장치는 상기 기본 코드 중 일부 코드를 통신에 참여하는 제1 기기에 전달하는 단계; 및상기 컴퓨터 장치가 상기 제1 기기에서 전달한 단말 코드와 상기 일련의 코드를 비교하여 상기 제1 기기에 대한 인증을 수행하는 단계를 더 포함하는 상보적 인증 키를 생성하는 방법
|
4 |
4
제3항에 있어서,상기 제1 기기가 상기 기본 코드의 길이와 같은 개수인 복수의 축과 상기 기본 코드의 길이와 같은 개수인 복수의 원을 갖는 제2 원형 좌표의 중심에서 가장 가까운 원인 제1 원상에 상기 복수의 축 중 어느 하나의 축을 시작으로 상기 일부 코드를 배치하는 단계; 상기 제1 기기가 상기 복수의 원에 코드가 모두 배치될 때까지 상기 중심을 기준으로 상기 제2 원형 좌표에서 코드가 배치된 가장 바깥쪽 원에 배치된 코드를 상기 복수의 축상에서 기준값만큼 기준 방향으로 회전한 코드를 상기 중심을 기준으로 상기 바깥쪽 원의 다음에 위치한 원에 배치하는 과정을 반복하는 단계; 및상기 제1 기기가 상기 복수의 축 중 상기 제1 축에 대응하는 제2 축과 상기 제2 축에서 연장되는 반대 축이 구성하는 직선상에 배치된 일련의 코드를 추출하여 상기 단말 코드를 생성하는 단계를 더 포함하는 상보적 인증 키를 생성하는 방법
|
5 |
5
컴퓨터 장치가 복수의 단말로부터 그룹 통신에 대한 참여 요청을 수신하는 단계;상기 컴퓨터 장치가 상기 복수의 단말 각각에 임의의 이진 비밀 키, 회전 시작 위치 및 동일한 회전값을 전달하는 단계;상기 컴퓨터 장치가 복수의 원과 복수의 축을 갖는 제1 원형 좌표에서 상기 복수의 원 중 어느 하나인 제1 원에 상기 회전 시작 위치를 시작으로 배치되는 기본 코드를 상기 복수의 원 중 상기 제1 원을 제외한 나머지 원에 코드를 배치하는 단계;상기 컴퓨터 장치가 상기 제1 원형 좌표에서 복수의 축 중 어느 하나의 축인 제1 축과 상기 제1 축에서 연장되는 반대 축이 구성하는 직선에 배치된 제1 이진 코드를 추출하는 단계;상기 컴퓨터 장치가 상기 복수의 단말 각각으로부터 상기 이진 비밀 키를 기준으로 코드가 배치된 상기 제1 원형 좌표와 동일한 형태의 제2 원형 좌표에서 상기 제1 축에 대응하는 제2 축과 상기 제2 축에서 연장되는 반대 축이 구성하는 직선에 배치된 제2 이진 코드를 수신하는 단계; 및상기 컴퓨터 장치가 상기 제1 이진 코드의 값과 상기 제2 이진 코드의 값을 비교하여 상기 복수의 단말에 대한 인증을 수행하는 단계를 포함하되,상기 기본 코드는 상기 복수의 단말 각각에 전달한 이진 비밀 키를 연결한 제1 부분 코드 및 상기 제1 부분 코드에 상보적인 제2 부분 코드를 연결한 코드이고,상기 제1 원형 좌표는 상기 기본 코드의 길이와 같은 개수이고 서로 다른 크기를 갖는 상기 복수의 원 및 상기 원형 좌표의 중심으로부터 바깥 방향으로 연장되는 직선으로 상기 길이와 같은 개수인 상기 복수의 축으로 구성되는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
6 |
6
제5항에 있어서,상기 컴퓨터 장치는 상기 복수의 단말 중 어느 하나의 단말 또는 별도의 서버인 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
7 |
7
제5항에 있어서,상기 컴퓨터 장치는 상기 복수의 단말 각각에 서로 다른 임의의 이진 비밀 키를 전달하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
8 |
8
제5항에 있어서,상기 컴퓨터 장치는 상기 복수의 단말 각각에 서로 다른 회전 시작 위치를 전달하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
9 |
9
제5항에 있어서,상기 제1 부분 코드와 상기 제2 부분 코드는 XOR 연산하여 모든 비트 자리수가 1이 나오는 관계인 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
10 |
10
제5항에 있어서,상기 컴퓨터 장치는 상기 회전 시작 위치 및 상기 회전값 중 적어도 하나를 상기 이진 비밀 키로 암호화하여 전달하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
11 |
11
제5항에 있어서,상기 제1 이진 코드를 추출하는 단계는상기 컴퓨터 장치가 상기 기본 코드의 길이와 같은 개수인 복수의 축과 상기 기본 코드의 길이와 같은 개수인 복수의 원을 갖는 상기 제1 원형 좌표의 중심에서 가장 가까운 원인 제1 원상에 상기 복수의 축 중 어느 하나의 축을 시작으로 상기 기본 코드를 배치하는 단계;상기 컴퓨터 장치가 상기 복수의 원에 코드가 모두 배치될 때까지 상기 중심을 기준으로 상기 제1 원형 좌표에서 코드가 배치된 가장 바깥쪽 원에 배치된 코드를 상기 중심을 기준으로 상기 바깥쪽 원의 다음에 위치한 원에 기준값만큼 기준 방향으로 회전한 상태로 배치하는 과정을 반복하는 단계; 및상기 컴퓨터 장치가 상기 제1 축 및 상기 제1 축에서 연장되는 반대 축이 구성하는 직선상에 배치된 일련의 코드를 추출하는 단계를 포함하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
12 |
12
제5항에 있어서,상기 제2 이진 코드를 수신하는 단계는 상기 복수의 단말 각각이 상기 기본 코드의 길이와 같은 개수인 복수의 축과 상기 기본 코드의 길이와 같은 개수인 복수의 원을 갖는 상기 제2 원형 좌표의 중심에서 가장 가까운 원인 제2 원상에 상기 복수의 축 중 상기 회전 시작 위치를 시작으로 상기 이진 비밀 키를 배치하고, 상기 이진 비밀 키가 배치된 위치의 대칭된 축에 상기 이진 비밀 키에 상보적인 키를 배치하는 단계; 상기 복수의 단말 각각이 상기 제2 원상의 상기 복수의 원에 코드가 모두 배치될 때까지 상기 중심을 기준으로 상기 제1 원형 좌표에서 코드가 배치된 가장 바깥쪽 원에 배치된 코드를 상기 중심을 기준으로 상기 바깥쪽 원의 다음에 위치한 원에 기준값만큼 기준 방향으로 회전한 상태로 배치하는 과정을 반복하는 단계; 및상기 복수의 단말 각각이 상기 제2 축 및 상기 제2 축에서 연장되는 반대 축이 구성하는 직선상에 배치된 일련의 코드를 추출하는 단계를 포함하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
13 |
13
제5항에 있어서,상기 컴퓨터 장치는 상기 제1 이진 코드와 상기 제2 이진 코드를 XOR 연산하여 나온 결과가 0인 경우 상기 복수의 단말에 대한 인증이 성공했다고 판단하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
14 |
14
제5항에 있어서,상기 컴퓨터 장치는 상기 복수의 단말에 기준 함수를 전달하는 단계를 더 포함하고,상기 컴퓨터 장치는 상기 기준 함수에 상기 제1 이진 코드를 적용하여 제1 값을 생성하고, 상기 컴퓨터 장치는 상기 복수의 단말 각각으로부터 상기 기준 함수에 상기 제2 이진 코드를 적용한 제2 값을 수신하고, 상기 컴퓨터 장치는 상기 제1 값과 상기 제2 값을 비교하여 상기 복수의 단말에 대한 인증을 수행하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|
15 |
15
제14항에 있어서,상기 컴퓨터 장치는 상기 복수의 단말 각각에 임의의 숫자 또는 시간값 중 적어도 하나를 전달하는 단계를 더 포함하고,상기 컴퓨터 장치는 상기 기준 함수에 상기 숫자 또는 시간값 중 상기 복수의 단말에 전달한 값을 상기 기준 함수에 대한 입력값으로 더 사용하여 상기 제1 값을 생성하고, 상기 컴퓨터 장치는 상기 복수의 단말 각각으로부터 상기 숫자 또는 시간값 중 수신한 값을 상기 기준 함수에 대한 입력값으로 더 사용하여 상기 제2 값을 생성하는 상보적 인증 키에 기반한 그룹 통신 인증 기법
|