맞춤기술찾기

이전대상기술

이중 해시체인을 이용한 명령어 통신 무결성 보장 방법, 장치, 및 시스템

  • 기술번호 : KST2023010553
  • 담당센터 : 경기기술혁신센터
  • 전화번호 : 031-8006-1570
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 명령어 통신의 무결성 보장 방법에 대한 것으로, 특히 높은 계산 복잡도와 대칭키 노출 문제로부터 자유로운 이중 해시체인을 사용한 무결성 보장 방법에 대한 것이다. 상기한 과제의 해결을 위한 본 발명의 일 양태에 따른 명령어를 보안 전송하는 방법은, 역상 저항성(Pre-image resistance)을 가지는 제1 단방향 함수 연산에 의하여 제1 체인을 생성하는 단계, 역상 저항성을 가지는 제2 단방향 함수 연산에 의하여 제2 체인을 생성하는 단계, 정방향으로 배열된 상기 제1 체인과 역방향으로 배열된 상기 제2 체인을 포함하는 이중 체인을 생성하는 단계, 상기 이중 체인으로부터 상기 명령어에 해당하는 제1값 및 제2값을 획득하는 단계, 상기 이중 체인으로부터 검증값을 획득하는 단계, 및 상기 명령어, 제1값, 제2값, 및 검증값을 포함하는 보안 명령어를 전송하는 단계를 포함할 수 있다.
Int. CL H04L 9/32 (2006.01.01) H04L 9/00 (2022.01.01)
CPC H04L 9/3236(2013.01) H04L 9/50(2013.01)
출원번호/일자 1020220058568 (2022.05.12)
출원인 단국대학교 산학협력단
등록번호/일자
공개번호/일자 10-2023-0158890 (2023.11.21) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2022.05.12)
심사청구항수 29

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 단국대학교 산학협력단 대한민국 경기도 용인시 수지구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 박창섭 서울특별시 강남구
2 우사무엘 서울특별시 양천구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 오재언 대한민국 서울특별시 강남구 테헤란로**길 * *층 (대영빌딩)(콕스특허법률사무소)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2022.05.12 수리 (Accepted) 1-1-2022-0506368-62
2 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2022.05.16 수리 (Accepted) 1-1-2022-0512492-12
3 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2022.06.23 수리 (Accepted) 1-1-2022-0658694-17
4 선행기술조사의뢰서
Request for Prior Art Search
2023.04.18 수리 (Accepted) 9-1-9999-9999999-89
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
명령어를 보안 전송하는 방법에 있어서,역상 저항성(Pre-image resistance)을 가지는 제1 단방향 함수 연산에 의하여 제1 체인을 생성하는 단계;역상 저항성을 가지는 제2 단방향 함수 연산에 의하여 제2 체인을 생성하는 단계;정방향으로 배열된 상기 제1 체인과 역방향으로 배열된 상기 제2 체인을 포함하는 이중 체인을 생성하는 단계;상기 이중 체인으로부터 상기 명령어에 해당하는 제1값 및 제2값을 획득하는 단계;상기 이중 체인으로부터 검증값을 획득하는 단계; 및상기 명령어, 제1값, 제2값, 및 검증값을 포함하는 보안 명령어를 전송하는 단계를 포함하는, 보안 전송 방법
2 2
제 1 항에 있어서,상기 제1 단방향 함수 및 제2 단방향 함수 중 적어도 하나는 해시(Hash) 함수를 포함하는, 보안 전송 방법
3 3
제 1 항에 있어서,명령어 집합의 원소수인 명령어수를 획득하는 단계, 상기 명령어 집합은 상기 방법에 의하여 전송될 수 있는 모든 명령어를 원소로 포함함; 및상기 명령어의 상기 명령어 집합 내에서의 순서를 나타내는 순서수를 획득하는 단계를 더 포함하고,상기 제1값은, 상기 순서수에 기반한 탐색을 통해 상기 제1 체인으로부터 획득되고,상기 제2값은, 상기 순서수에 기반한 탐색을 통해 상기 제2 체인으로부터 획득되고,상기 검증값은, 상기 명령어수에 기반하여 상기 제1 체인 및 상기 제2 체인으로부터 획득된 값에 기반하여 획득되는 것을 특징으로 하는, 보안 전송 방법
4 4
제 3 항에 있어서,키 값을 획득하는 단계를 더 포함하고,상기 제1 체인은, 제1 초기값과 상기 키 값을 병합한 값을 첫 번째 원소로 하고, 직전 원소에 상기 제1 단방향 함수 연산을 적용한 값을 추가하는 절차를 반복하여 획득되는 방향성 있는 자료구조이고, 상기 명령어수 이상인 제1 길이를 가지고,상기 제2 체인은, 제2 초기값과 상기 키 값을 병합한 값을 첫 번째 원소로 하고, 직전 원소에 상기 제2 단방향 함수 연산을 적용한 값을 추가하는 절차를 반복하여 획득되는 방향성 있는 자료구조이고, 상기 명령어수 이상인 제2 길이를 가지고,상기 보안 명령어는, 상기 키 값을 획득하기 위한 정보를 더 포함하는, 보안 전송 방법
5 5
제 4 항에 있어서,상기 제1 길이와 상기 제2 길이는 동일한 것을 특징으로 하는, 보안 전송 방법
6 6
제 4 항에 있어서,상기 제1 초기값과 상기 제2 초기값은 적어도 하나의 난수에 기반하여 획득되는 것을 특징으로 하는, 보안 전송 방법
7 7
제 4 항에 있어서,상기 키 값은 적어도 하나의 난수에 기반하여 획득되고,상기 키 값을 획득하기 위한 정보는 상기 키 값, 상기 적어도 하나의 난수, 상기 적어도 하나의 난수를 기초로 획득된 값 중 적어도 하나를 포함하는, 보안 전송 방법
8 8
제 7 항에 있어서,상기 키 값을 획득하기 위한 정보는 제1 인자, 제2 인자, 및 제3 인자를 적어도 포함하고,상기 제1 인자는 제1 난수를 기초로 획득된 값이고, 상기 제2 인자는 제2 난수를 기초로 획득된 값이고, 상기 제3 인자는 상기 제2 난수와 상기 제3 난수를 기초로 획득된 값이고,상기 키 값은 키 인자에 속하는 각 인자의 병합을 통해 획득되는, 보안 전송 방법
9 9
제 8 항에 있어서,상기 제1 난수, 제2 난수, 및 제3 난수는 순차적으로 생성되는 난수이고,상기 보안 명령어가 전송될 때마다, 상기 제1 난수는 상기 제2 난수로 대체되고, 상기 제2 난수는 상기 제3 난수로 대체되고, 상기 제3 난수는 새로이 생성되는 것을 특징으로 하는, 보안 전송 방법
10 10
제 8 항에 있어서,상기 제1 인자는, 상기 제1 난수를 그대로 사용하여 획득된 값이고,상기 제2 인자는, 상기 제2 난수에 제3 단방향 함수 연산을 적용하여 획득된 값이고,상기 제3 인자는, 상기 제3 난수에 상기 제3 단방향 함수 연산을 적용한 값과 상기 제2 난수를 병합한 값에 제4 단방향 함수 연산을 적용하여 획득된 값인 것을 특징으로 하는, 보안 전송 방법
11 11
제 10 항에 있어서,상기 제3 단방향 함수 및 제4 단방향 함수 중 적어도 하나는 해시 함수인 것을 특징으로 하는, 보안 전송 방법
12 12
제 3 항에 있어서,상기 명령어는 적어도 하나의 전달인자 정보를 포함하고,상기 명령어 집합은, 서로 구별되는 명령어마다 사전에 정해진 전달인자 집합의 합집합을 포함하는 것을 특징으로 하는, 보안 전송 방법
13 13
제 3 항에 있어서,상기 제1 체인으로부터 제1값을 획득하기 위한 탐색 방법은, 상기 제1 체인의 시작에서부터 상기 순서수만큼 떨어진 위치에서 값을 획득하는 것이고,상기 제2 체인으로부터 제2값을 획득하기 위한 탐색 방법은, 상기 제2 체인의 끝에서부터 상기 순서수만큼 떨어진 위치에서 획득하는 것인, 보안 전송 방법
14 14
제 3 항에 있어서,상기 이중 체인으로부터 검증값을 획득하는 단계는,상기 제1 체인의 시작으로부터 상기 명령어수보다 큰 위치에서 제1 루트값을 획득하는 단계;상기 제2 체인의 시작으로부터 상기 명령어수보다 큰 위치에서 제2 루트값을 획득하는 단계; 및상기 제1 루트값과 상기 제2 루트값을 병합한 값에 기반하여 상기 검증값을 획득하는 단계를 포함하는, 보안 전송 방법
15 15
제 14 항에 있어서,상기 검증값은, 상기 제1 루트값과 상기 제2 루트값을 병합한 값에 역상 저항성을 가지는 단방향 함수를 적어도 한 번 적용하여 획득되는 값인, 보안 전송 방법
16 16
제 4 항, 제 8 항, 제 10 항, 제 14 항, 또는 제 15 항에 있어서,상기 병합에는 두 값의 단순연결(Concatenation) 연산이 사용되는, 보안 전송 방법
17 17
수신한 명령어의 무결성을 검증하는 방법에 있어서,명령어, 제1값, 제2값, 및 검증값을 포함하는 보안 명령어를 수신하는 단계;상기 제1값에 역상 저항성을 가지는 제1 단방향 함수를 적어도 한 차례 적용하여 제1 루트값을 획득하는 단계;상기 제2값에 역상 저항성을 가지는 제2 단방향 함수를 적어도 한 차례 적용하여 제2 루트값을 획득하는 단계;상기 제1 루트값과 제2 루트값에 기반하여 비교 검증값을 획득하는 단계;상기 비교 검증값이 저장된 검증값과 일치하는지 판단하고, 일치하는 경우 상기 수신한 명령어의 무결성이 검증되었다고 판단하는 검증 단계; 및상기 무결성이 검증된 경우, 상기 저장된 검증값을 상기 수신한 검증값으로 대체하는 갱신 단계를 포함하는, 무결성 검증 방법
18 18
제 17 항에 있어서,상기 제1 단방향 함수 및 제2 단방향 함수 중 적어도 하나는 해시(Hash) 함수를 포함하는, 무결성 검증 방법
19 19
제 17 항에 있어서,명령어 집합의 원소수인 명령어수를 획득하는 단계, 상기 명령어 집합은 상기 방법에 의하여 수신될 수 있는 모든 명령어를 원소로 포함함; 및상기 명령어의 상기 명령어 집합 내에서의 순서를 나타내는 순서수를 획득하는 단계를 더 포함하고,상기 제1 루트값은, 상기 제1값에 상기 제1 단방향 함수를 적어도 (명령어수-순서수)회 반복 적용하여 획득된 값이고,상기 제2 루트값은, 상기 제2값에 상기 제2 단방향 함수를 적어도 순서수 회 반복 적용하여 획득된 값인, 무결성 검증 방법
20 20
제 17 항에 있어서,상기 보안 명령어는 키 값을 획득하기 위한 정보를 포함하고,상기 제1 루트값은, 상기 키 값과 상기 제1값을 병합한 값에 상기 제1 단방향 함수를 적용하는 절차를 반복하여 획득되는 값이고,상기 제2 루트값은, 상기 키 값과 상기 제2값을 병합한 값에 상기 제2 단방향 함수를 적용하는 절차를 반복하여 획득되는 값인, 무결성 검증 방법
21 21
제 20 항에 있어서,상기 키 값을 획득하기 위한 정보는 제1 인자, 제2 인자, 및 제3 인자를 적어도 포함하고, 상기 키 값은 상기 각 인자의 병합을 통해 획득되는, 무결성 검증 방법
22 22
제 21 항에 있어서,상기 검증 단계는, 상기 제1 인자, 제2 인자, 및 제3 인자 중 적어도 하나 또는 그 조합에 기초하여 획득한 값이 저장된 제1 검증수와 일치하는지를 판단하고, 상기 제1 인자, 제2 인자, 및 제3 인자 중 적어도 하나 또는 그 조합에 기초하여 획득한 값이 저장된 제2 검증수와 일치하는지를 판단하고, 상기 두 판단이 모두 일치하는 경우 상기 수신한 명령어의 무결성이 검증되었다고 판단하는 단계를 더 포함하고,상기 갱신 단계는, 상기 무결성이 검증된 경우, 상기 제1 검증수와 상기 제2 검증수를 각각 갱신하는 단계를 더 포함하는, 무결성 검증 방법
23 23
제 22 항에 있어서,상기 제1 검증수와 일치하는지를 판단하는 단계는, 상기 제1 인자에 제3 단방향 함수 연산을 적용하여 획득된 값이 상기 저장된 제2 인자와 일치하는지 판단하는 단계이고,상기 제2 검증수와 일치하는지를 판단하는 단계는, 상기 제1 인자와 상기 제2 인자를 병합한 값에 제4 단방향 함수 연산을 적용하여 획득된 값이 상기 저장된 제3 인자와 일치하는지 판단하는 단계이고,상기 제1 검증수 및 제2 검증수를 각각 갱신하는 단계는, 상기 제2 인자를 상기 제1 검증수로 저장하고, 상기 제3 인자를 상기 제2 검증수로 저장하는 단계인, 무결성 검증 방법
24 24
제 19 항에 있어서,상기 명령어는 적어도 하나의 전달인자 정보를 포함하고,상기 명령어 집합은, 서로 구별되는 명령어마다 사전에 정해진 전달인자 집합의 합집합을 포함하는 것을 특징으로 하는, 무결성 검증 방법
25 25
제 17 항에 있어서,상기 검증값은, 상기 제1 루트값과 상기 제2 루트값을 병합한 값에 역상 저항성을 가지는 단방향 함수를 적어도 한 번 적용하여 획득되는 값인, 무결성 검증 방법
26 26
제 17 항에 있어서,상기 검증 단계에 포함된 모든 판단 결과가 참인 경우, 상기 명령어를 수용하고, 그렇지 않은 경우 상기 명령어를 폐기하는 단계를 더 포함하는, 무결성 검증 방법
27 27
제 20 항, 제 21 항, 제 23 항, 또는 제 25 항에 있어서,상기 병합에는 두 값의 단순연결(Concatenation) 연산이 사용되는, 무결성 검증 방법
28 28
단말 장치에 명령어를 보안 전송하는 제어 장치에 있어서,역상 저항성을 가지는 제1 단방향 함수 연산에 의하여 제1 체인을 생성하고, 역상 저항성을 가지는 제2 단방향 함수 연산에 의하여 제2 체인을 생성하고, 정방향으로 배열된 상기 제1 체인과 역방향으로 배열된 상기 제2 체인을 포함하는 이중 체인을 생성하는 체인 생성부;상기 이중 체인으로부터 상기 명령어에 해당하는 제1값 및 제2값을 획득하는 체인 탐색부;상기 이중 체인으로부터 검증값을 획득하는 검증값 생성부; 및상기 명령어, 제1값, 제2값, 및 검증값을 포함하는 보안 명령어를 전송하는 전송부를 포함하는, 제어 장치
29 29
제어 장치로부터 명령어를 보안 수신하는 단말 장치에 있어서,명령어, 제1값, 제2값, 및 검증값을 포함하는 보안 명령어를 수신하는 수신부;상기 제1값에 역상 저항성을 가지는 제1 단방향 함수를 적어도 한 차례 적용하여 제1 루트값을 획득하고, 상기 제2값에 역상 저항성을 가지는 제2 단방향 함수를 적어도 한 차례 적용하여 제2 루트값을 획득하고, 상기 제1 루트값과 제2 루트값에 기반하여 비교 검증값을 획득하는 비교 검증값 생성부;상기 비교 검증값이 저장된 검증값과 일치하는지 판단하고, 일치하는 경우 상기 수신한 명령어의 무결성이 검증되었다고 판단하는 검증부; 및상기 무결성이 검증된 경우, 상기 저장된 검증값을 상기 수신한 검증값으로 대체하는 갱신부를 포함하는, 단말 장치
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 단국대학교 개인기초연구(과기정통부) 데이터 중심 네트워킹 기반 자율형 IoT 보안 아키텍처 연구
2 과학기술정보통신부 단국대학교 산학협력단 정보보호핵심원천기술개발(정진기금) 이벤트 기반 실험시스템 구축을 통한 자동차 내·외부 아티팩트 수집 및 통합 분석 기술 개발