맞춤기술찾기

이전대상기술

비밀 정보 기반의 상호 인증 방법 및 장치(Method and Apparutus For Providing Cross-Authentication Based On Secret Information)

  • 기술번호 : KST2016016972
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 비밀 정보 기반의 상호 인증 방법 및 장치에 관한 것이다. 본 발명의 일 실시예에 따른 외부 장치와 연동되는 차량 제어기에서의 상호 인증 방법은 상기 외부 장치로부터의 수신된 인증 요청 메시지에 따라 난수 S를 상기 외부 장치에 전송하는 제1 단계와 상기 난수 S를 매개 변수로 하는 제1 함수를 이용하여 변수 i를 생성하는 제2 단계와 상기 변수 i 및 미리 저장된 보안 키 K를 매개 변수로 하는 제2함수를 이용하여 제1 세션 키 Ks를 생성하는 제3 단계와 상기 외부 장치로부터 제1 응답 키를 수신하는 제4 단계와 상기 난수 S, 상기 변수 i, 상기 제1 세션 키 Ks를 매개 변수로 하는 제3함수를 이용하여 제2 응답 키를 생성하는 제5 단계와 상기 제1 응답 키와 상기 제2 응답 키의 일치 여부에 기반하여 상기 외부 장치를 인증하는 제6 단계를 포함하여 구성될 수 있다. 따라서, 본 발명은 보안 정보에 기반하여 외부 장치와 차량 제어기 사이의 상호 인증을 가능하게 하는 장점이 있다.
Int. CL H04L 9/32 (2006.01.01) H04L 9/08 (2006.01.01)
CPC H04L 9/3273(2013.01) H04L 9/3273(2013.01)
출원번호/일자 1020150036940 (2015.03.17)
출원인 현대자동차주식회사, 기아자동차주식회사, 조선대학교산학협력단, 서울대학교산학협력단
등록번호/일자 10-1759133-0000 (2017.07.12)
공개번호/일자 10-2016-0111789 (2016.09.27) 문서열기
공고번호/일자 (20170718) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 등록
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2015.03.17)
심사청구항수 35

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 현대자동차주식회사 대한민국 서울특별시 서초구
2 기아자동차주식회사 대한민국 서울특별시 서초구
3 조선대학교산학협력단 대한민국 광주광역시 동구
4 서울대학교산학협력단 대한민국 서울특별시 관악구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 안현수 대한민국 서울특별시 송파구
2 정호진 대한민국 서울특별시 금천구
3 우준영 대한민국 서울특별시 서초구
4 김호연 대한민국 서울특별시 영등포구
5 이강석 대한민국 경기도 고양시 일산서구
6 윤종윤 대한민국 경기도 용인시 수지구
7 노종선 대한민국 서울특별시 강남구
8 김영식 대한민국 광주광역시 서구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 박영복 대한민국 서울특별시 강남구 논현로**길 **, *층(역삼동, 삼화빌딩)(특허법인 두성)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 현대자동차주식회사 서울특별시 서초구
2 기아자동차주식회사 서울특별시 서초구
3 조선대학교산학협력단 광주광역시 동구
4 서울대학교산학협력단 서울특별시 관악구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2015.03.17 수리 (Accepted) 1-1-2015-0261348-93
2 [대리인사임]대리인(대표자)에 관한 신고서
[Resignation of Agent] Report on Agent (Representative)
2015.04.04 수리 (Accepted) 1-1-2015-0331576-61
3 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.05.13 수리 (Accepted) 4-1-2015-5062924-01
4 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.08.10 수리 (Accepted) 4-1-2015-5106192-07
5 선행기술조사의뢰서
Request for Prior Art Search
2015.08.10 수리 (Accepted) 9-1-9999-9999999-89
6 선행기술조사보고서
Report of Prior Art Search
2015.10.08 수리 (Accepted) 9-1-2015-0064337-23
7 출원인정보변경(경정)신고서
Notification of change of applicant's information
2016.01.22 수리 (Accepted) 4-1-2016-5009725-79
8 의견제출통지서
Notification of reason for refusal
2016.05.23 발송처리완료 (Completion of Transmission) 9-5-2016-0370849-60
9 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2016.07.22 수리 (Accepted) 1-1-2016-0716212-77
10 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2016.07.22 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2016-0716211-21
11 의견제출통지서
Notification of reason for refusal
2016.11.28 발송처리완료 (Completion of Transmission) 9-5-2016-0857802-69
12 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2017.01.26 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2017-0094948-73
13 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2017.01.26 수리 (Accepted) 1-1-2017-0094949-18
14 등록결정서
Decision to grant
2017.04.27 발송처리완료 (Completion of Transmission) 9-5-2017-0305154-79
15 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.09.18 수리 (Accepted) 4-1-2017-5150878-54
16 출원인정보변경(경정)신고서
Notification of change of applicant's information
2017.12.06 수리 (Accepted) 4-1-2017-5199091-10
17 출원인정보변경(경정)신고서
Notification of change of applicant's information
2018.09.04 수리 (Accepted) 4-1-2018-5179063-18
18 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.05.13 수리 (Accepted) 4-1-2019-5093546-10
19 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.05.23 수리 (Accepted) 4-1-2019-5101798-31
20 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.07.25 수리 (Accepted) 4-1-2019-5148973-60
21 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.07.26 수리 (Accepted) 4-1-2019-5150191-76
22 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.08.02 수리 (Accepted) 4-1-2019-5154561-59
23 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.03.26 수리 (Accepted) 4-1-2020-5071333-01
24 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.04.17 수리 (Accepted) 4-1-2020-5088703-88
25 출원인정보변경(경정)신고서
Notification of change of applicant's information
2020.11.25 수리 (Accepted) 4-1-2020-5265458-48
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
외부 장치와 연동되는 차량 제어기에서의 상호 인증 방법에 있어서,상기 외부 장치로부터의 난수 R이 포함된 인증 요청 메시지가 수신되면 난수 S를 생성하고, 상기 난수 S를 상기 외부 장치에 전송하는 제1 단계;상기 난수 R 및 상기 난수 S를 매개 변수로 하는 제1함수를 이용하여 변수 i를 생성하는 제2 단계;상기 변수 i, 미리 저장된 보안 키 K 및 상기 난수 S를 매개 변수로 하는 제2함수를 이용하여 제1 세션 키 Ks를 생성하는 제3 단계;상기 외부 장치로부터 제1 응답 키를 수신하는 제4 단계;상기 난수 S, 상기 변수 i 및 상기 제1 세션 키 Ks를 매개 변수로 하는 제3함수를 이용하여 제2 응답 키를 생성하는 제5 단계; 및상기 제1 응답 키와 상기 제2 응답 키의 일치 여부에 기반하여 상기 외부 장치를 인증하는 제6 단계를 포함하는, 상호 인증 방법
2 2
삭제
3 3
제1항에 있어서,상기 변수 i는 수식: i= f1(R, S) = LS(R) + S mod 16에 의해 생성되되, 여기서, 상기 LS(R)은 상기 난수 R을 상기 난수 S의 비트 수만큼 순환 전치하는 함수인, 상호 인증 방법
4 4
삭제
5 5
제1항에 있어서,상기 제1 세션 키 Ks는 상기 보안 키 K와 상기 난수 S를 비트 단위 XOR 연산하여 생성된 제1 값과 상기 제1 값을 상기 변수 i 만큼 순환 전치하여 생성된 제2 값을 비트 단위 XOR 연산하여 생성되는, 상호 인증 방법
6 6
제5항에 있어서,상기 난수 S를 상기 보안 키 K의 비트 수만큼 반복 연접한 후 비트 단위 XOR 연산하여 상기 제1 값을 생성하는, 상호 인증 방법
7 7
제1항에 있어서,상기 인증 요청 메시지에 난수 R이 포함된 경우, 상기 난수 R을 더 이용하여 상기 제2 응답 키를 생성하는, 상호 인증 방법
8 8
제7항에 있어서,상기 제2 응답 키는 수식:f3(i, KS, R, S)= g (i+m, KS, R, S)= [g3(wi+m(KS), g2(g1()))]i+m에 의해 산출되되, 여기서, m은 상기 차량 제어기에 요구되는 보안 수준에 따라 미리 설정 가능한 최소 반복 실행 회수이고, 상기 함수 [g3()]i+m 는 와 의 XOR 연산을 i+m회 반복 수행하는 것을 의미하는, 상호 인증 방법
9 9
제8항에 있어서, 상기 는 수식: = l7||l6||l5||l4||l3||l2||l1||l0에 의해 산출되며, 여기서, 상기 lj는 상기 난수 R과 상기 난수 S의 비트 단위 XOR 결과를 4비트 단위로 구분하였을 때의 j번째 4비트 블록으로서 0에서 15사이의 값이고, 상기 j는 0에서 7사이의 값인, 상호 인증 방법
10 10
제9항에 있어서,상기 는 수식:=h(l7)|| h(l6)|| h(l5)|| h(l4)|| h(l3)|| h(l2)|| h(l1)|| h(l0)에 의해 산출되되, 여기서, h(lj)는 치환 연산인, 상호 인증 방법
11 11
제10항에 있어서,상기 h(lj)는 수식:h(lj)= {9, 4, 10, 11, 13, 1, 8, 5, 6, 2, 0, 3, 12, 14, 15, 7}에 의해 산출되는, 상호 인증 방법
12 12
제10항에 있어서,상기 는 미리 정의된 4X4 행렬과 4비트 단위의 상기 h(lj)의 곱을 통해 산출되는, 상호 인증 방법
13 13
제12항에 있어서,상기 는 수식:에 의해 산출되는, 상호 인증 방법
14 14
제13항에 있어서,상기 h(lj)가 (x3, x2, x1, x0)이면, 2 h(lj) 및 3 h(lj)는 각각 하기의 수식:2h(lj) =3h(lj) = 에 의해 산출되는, 상호 인증 방법
15 15
제13항에 있어서,상기 는 상기 제1 세션 키 Ks의 하위 32 비트를 소정 비트 수만큼 순환 전치시키는 함수인, 상호 인증 방법
16 16
제15항에 있어서,상기 제3함수는 상기 순환 전치된 32비트의 Ks와 8개의 4비트 블록인 상기 l7||l6||l5||l4||l3||l2||l1||l0를 비트 단위 XOR 연산하는 함수인, 상호 인증 방법
17 17
제1항에 있어서,상기 제1 응답 키와 상기 제2 응답 키가 일치하는 경우, 상기 제2 응답 키를 이용하여 제 3 응답 키를 생성하는 제7 단계; 및상기 제3 응답 키를 상기 외부 장치에 전송하는 제8 단계를 더 포함하는, 상호 인증 방법
18 18
제17항에 있어서,상기 제7 단계는 상기 제2 응답 키 및 상기 변수 i를 매개 변수로 하는 상기 제1 함수를 이용하여 변수 j를 생성하는 단계; 상기 변수 j, 상기 제1 세션 키 Ks 및 상기 난수 S를 매개 변수로 하는 상기 제2함수를 이용하여 제2 세션 키 Ks2를 생성하는 단계; 상기 변수 j, 상기 제2 세션 키 Ks2 및 상기 난수 S를 매개 변수로 하는 상기 제3함수를 이용하여 상기 제3 응답 키를 생성하는 단계를 포함하는, 상호 인증 방법
19 19
제1항에 있어서,상기 제1 응답 키와 상기 제2 응답 키가 일치하지 않는 경우, 난수인 제3 응답 키를 상기 외부 장치에 전송하는 단계를 더 포함하는, 상호 인증 방법
20 20
차량 제어기와 연동되는 외부 장치에서의 상호 인증 방법에 있어서,상기 차량 제어기에 난수 R이 포함된 인증 요청 메시지를 전송하는 제1 단계;상기 차량 제어기로부터 난수 S를 수신하는 제2 단계;상기 난수 R 및 상기 난수 S를 매개 변수로 하는 제1 함수를 이용하여 변수 i를 생성하는 제3 단계;상기 변수 i, 미리 저장된 보안 키 K 및 상기 난수 S를 매개 변수로 하는 제2함수를 이용하여 제1 세션 키 Ks를 생성하는 제4 단계;상기 난수 S, 상기 난수 R, 상기 변수 i 및 상기 제1 세션 키 Ks를 매개 변수로 하는 제3함수를 이용하여 제1 응답 키를 생성하는 제5 단계; 및상기 제1 응답 키를 상기 차량 제어기에 전송하는 제6 단계를 포함하는, 상호 인증 방법
21 21
삭제
22 22
제20항에 있어서,상기 변수 i는 수식: 에 의해 생성되되, 여기서, 상기 LS(R)은 상기 난수 R을 상기 난수 S의 비트 수만큼 순환 전치하는 함수인, 상호 인증 방법
23 23
삭제
24 24
제22항에 있어서,상기 제1 세션 키 Ks는 상기 보안 키 K와 상기 난수 S를 비트 단위 XOR 연산하여 생성된 제1 값과 상기 제1 값을 상기 변수 i 만큼 순환 전치하여 생성된 제2 값을 비트 단위 XOR 연산하여 생성되는, 상호 인증 방법
25 25
제24항에 있어서,상기 난수 S를 상기 보안 키 K의 비트 수만큼 반복 연접한 후 비트 단위 XOR 연산하여 상기 제1 값을 생성하는, 상호 인증 방법
26 26
삭제
27 27
제20항에 있어서,상기 제1 응답 키는 수식:f3(i, KS, R, S)= g (i+m, KS, R, S)= [g3(wi+m(KS), g2(g1()))]i+m에 의해 산출되되, 여기서, m은 상기 차량 제어기에 요구되는 보안 수준에 따라 미리 설정 가능한 최소 반복 회수이고, 상기 함수 [g3()]i+m 는 와 의 XOR 연산을 i+m회 반복 수행하는 것을 의미하는, 상호 인증 방법
28 28
제27항에 있어서,상기 는 수식:에 의해 산출되며, 여기서, 상기 lj는 상기 난수 R과 상기 난수 S의 비트 단위 XOR 결과를 4비트 단위로 구분하였을 때의 j번째 4비트 블록으로서 0에서 15사이의 값이고, 상기 j는 0에서 7사이의 값인, 상호 인증 방법
29 29
제28항에 있어서,상기 는 수식:에 의해 산출되되, 여기서, h(lj)는 치환 연산인, 상호 인증 방법
30 30
제29항에 있어서,상기 h(lj)는 수식:h(lj)= {9, 4, 10, 11, 13, 1, 8, 5, 6, 2, 0, 3, 12, 14, 15, 7}에 의해 산출되는, 상호 인증 방법
31 31
제29항에 있어서,상기 는 미리 정의된 4X4 행렬과 4비트 단위의 상기 h(lj)의 곱을 통해 산출되는, 상호 인증 방법
32 32
제31항에 있어서,상기 는 수식:에 의해 산출되는, 상호 인증 방법
33 33
제32항에 있어서,상기 h(lj)가 (x3, x2, x1, x0)이면, 2 h(lj) 및 3 h(lj)는 각각 하기의 수식:2h(lj) =3h(lj) = 에 의해 산출되는, 상호 인증 방법
34 34
제32항에 있어서,상기 는 상기 제1 세션 키 Ks의 하위 32 비트를 소정 비트 수만큼 순환 전치시키는 함수인, 상호 인증 방법
35 35
제34항에 있어서,상기 제3함수는 상기 순환 전치된 32비트의 Ks와 8개의 4비트 블록인 상기 l7||l6||l5||l4||l3||l2||l1||l0를 비트 단위 XOR 연산하는 함수인, 상호 인증 방법
36 36
제20항에 있어서,상기 차량 제어기로부터 제3 응답 키를 수신하는 제7 단계;상기 제1 응답 키를 이용하여 제4 응답 키를 생성하는 제8 단계; 및상기 제3 응답 키와 상기 제4 응답 키의 일치 여부에 기반하여 상기 차량 제어기를 인증하는 제9 단계를 더 포함하는, 상호 인증 방법
37 37
제36항에 있어서,상기 제8 단계는상기 제1 응답 키 및 상기 변수 i를 매개 변수로 하는 상기 제1 함수를 이용하여 변수 j를 생성하는 단계;상기 변수 j 및 상기 제1 세션 키 Ks를 매개 변수로 하는 상기 제2함수를 이용하여 제2 세션 키 Ks2를 생성하는 단계; 및상기 변수 j, 상기 제2 세션 키 Ks2 및 상기 난수 S를 매개 변수로 하는 제3함수를 이용하여 상기 제4 응답 키를 생성하는 단계를 포함하는, 상호 인증 방법
38 38
상기 제1항, 제3항, 제5항 내지 제20항, 제22항, 제24항, 제25항, 제27항 내지 37항 중 어느 하나의 방법을 실행시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 비일시적 기록매체
39 39
외부 장치와 상호 인증을 수행하는 상호 인증 장치에 있어서,상기 외부 장치와의 통신을 수행하는 통신부;상기 외부 장치로부터의 난수 R이 포함된 인증 요청 메시지가 수신되면, 난수 S를 생성하는 난수 생성부;상기 난수 R 및 상기 난수 S를 매개 변수로 하는 제1함수를 이용하여 변수 i를 생성하는 반복 회수 생성부;상기 변수 i, 미리 저장된 보안 키 K 및 상기 난수 S를 매개 변수로 하는 제2함수를 이용하여 제1 세션 키 Ks를 생성하는 세션 키 생성부;상기 외부 장치로부터 제1 응답 키가 수신되면, 상기 난수 S, 상기 변수 i 및 상기 제1 세션 키 Ks를 매개 변수로 하는 제3함수를 이용하여 제2 응답 키를 생성하는 응답 키 생성부; 및상기 제1 응답 키와 상기 제2 응답 키의 일치 여부에 기반하여 상기 외부 장치를 인증하는 인증부를 포함하는, 상호 인증 장치
40 40
차량 제어기와 상호 인증을 수행하는 상호 인증 장치에 있어서,상기 차량 제어기에 난수 R이 포함된 인증 요청 메시지를 전송하고, 상기 차량 제어기로부터 난수 S를 수신하는 통신부;상기 난수 R 및 상기 난수 S를 매개 변수로 하는 제1 함수를 이용하여 변수 i를 생성하는 반복 회수 생성부;상기 변수 i, 미리 저장된 보안 키 K 및 상기 난수 S를 매개 변수로 하는 제2함수를 이용하여 제1 세션 키 Ks를 생성하는 세션 키 생성부;상기 변수 i, 상기 제1 세션 키 Ks, 상기 난수 S 및 상기 난수 R 을 매개 변수로 하는 제3함수를 이용하여 제1 응답 키를 생성하는 응답 키 생성부; 및상기 차량 제어기에 전송된 상기 제1 응답 키와 상기 차량 제어기로부터 수신된 제3 응답 키의 일치 여부를 확인하여 상기 차량 제어기를 인증하는 인증부를 포함하는, 상호 인증 장치
지정국 정보가 없습니다
순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - 패밀리정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 CN105991644 CN 중국 FAMILY
2 JP06556495 JP 일본 FAMILY
3 JP28174345 JP 일본 FAMILY
4 US09960915 US 미국 FAMILY
5 US20160277189 US 미국 FAMILY

DOCDB 패밀리 정보

순번, 패밀리번호, 국가코드, 국가명, 종류의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 패밀리정보 - DOCDB 패밀리 정보 표입니다.
순번 패밀리번호 국가코드 국가명 종류
1 CN105991644 CN 중국 DOCDBFAMILY
2 DE102015215697 DE 독일 DOCDBFAMILY
3 JP2016174345 JP 일본 DOCDBFAMILY
4 JP6556495 JP 일본 DOCDBFAMILY
5 US2016277189 US 미국 DOCDBFAMILY
6 US9960915 US 미국 DOCDBFAMILY
국가 R&D 정보가 없습니다.