맞춤기술찾기

이전대상기술

땋임 연산을 이용한 암호화/복호화 시스템 및 그 방법과그를 위한 키 생성 방법

  • 기술번호 : KST2015077422
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 1. 청구범위에 기재된 발명이 속한 기술분야본 발명은 땋임 연산을 이용한 암호화/복호화 시스템 및 그 방법과 그를 위한 키 생성 방법과 상기 방법들을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체에 관한 것임.2. 발명이 해결하려고 하는 기술적 과제본 발명은 땋임군(braid group)의 공액문제(Conjugacy problem)를 이용한 암호화/복호화 시스템 및 그 방법과 그를 위한 키 생성 방법과 상기 방법들을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체를 제공하는데 그 목적이 있음.3. 발명의 해결방법의 요지본 발명은, 땋임 연산을 이용한 암호화/복호화 시스템에 있어서, 제1 소정의 땋임(a)에 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하기 위한 키 생성 수단; 상기 키 생성 수단으로부터 공개키(a, bab-1)를 등록받아 암호화 수단으로 전달하기 위한 인증 수단; 소정의 메시지(M)를 땋임(m)으로 변환하고, 상기 공개키(a, bab-1)에 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하여 상기 땋임(m)을 암호화(cac-1, mcbab-1c-1)하기 위한 상기 암호화 수단; 및 상기 암호화 수단으로부터 전달받은 암호문의 일부(cac-1)에 상기 비밀키(b)를 공액화(bcac-1b-1)하여 상기 암호화 수단으로부터 전달받은 암호문의 다른 일부(mcbab-1c-1)와 연산(m = m(cbab-1c-1)(bcac-1b-1)-1)하여 상기 땋임(m)을 구하여 복호화하기 위한 복호화 수단을 포함한다.4. 발명의 중요한 용도본 발명은 메시지의 암호화 또는 복호화 등에 이용됨.암호화, 복호화, 땋임, 공액문제, 표준요소, 공개키, 암호화 시스템
Int. CL H04L 9/00 (2006.01)
CPC H04L 9/30(2013.01)
출원번호/일자 1019990050583 (1999.11.15)
출원인 한국전자통신연구원
등록번호/일자 10-0345685-0000 (2002.07.10)
공개번호/일자 10-2001-0046704 (2001.06.15) 문서열기
공고번호/일자 (20020727) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항 심판사항
구분
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (1999.11.15)
심사청구항수 23

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 천정희 대한민국 대전광역시 유성구
2 박춘식 대한민국 대전광역시 유성구
3 강주성 대한민국 대전광역시 유성구
4 고기형 대한민국 대전광역시 유성구
5 한재우 대한민국 서울특별시 동작구
6 이상진 대한민국 대전광역시유성구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 정지원 대한민국 서울특별시 서초구 반포대로**길**, ***호(서초동,서초빌리지프라자)(특허법인이노(제*분사무소))
2 최종식 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)(신성특허법인(유한))
3 신성특허법인(유한) 대한민국 서울특별시 송파구 중대로 ***, ID타워 ***호 (가락동)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 한국전자통신연구원 대한민국 대전 유성구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 특허출원서
Patent Application
1999.11.15 수리 (Accepted) 1-1-1999-0149220-97
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2001.04.19 수리 (Accepted) 4-1-2001-0046046-20
3 선행기술조사의뢰서
Request for Prior Art Search
2001.08.16 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2001.09.10 수리 (Accepted) 9-1-2001-0016797-58
5 의견제출통지서
Notification of reason for refusal
2001.10.25 발송처리완료 (Completion of Transmission) 9-5-2001-0289384-23
6 지정기간연장신청서
Request for Extension of Designated Period
2001.12.26 수리 (Accepted) 1-1-2001-5351330-50
7 명세서 등 보정서
Amendment to Description, etc.
2002.01.25 보정승인 (Acceptance of amendment) 1-1-2002-0025179-44
8 의견서
Written Opinion
2002.01.25 수리 (Accepted) 1-1-2002-0025167-07
9 거절결정서
Decision to Refuse a Patent
2002.03.26 발송처리완료 (Completion of Transmission) 9-5-2002-0097852-21
10 명세서 등 보정서 (심사전치)
Amendment to Description, etc(Reexamination)
2002.04.25 보정승인 (Acceptance of amendment) 7-1-2002-5005137-03
11 등록결정서
Decision to grant
2002.06.28 발송처리완료 (Completion of Transmission) 9-5-2002-0228949-91
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2002.08.08 수리 (Accepted) 4-1-2002-0065009-76
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.08.04 수리 (Accepted) 4-1-2009-5150899-36
14 출원인정보변경(경정)신고서
Notification of change of applicant's information
2015.02.02 수리 (Accepted) 4-1-2015-0006137-44
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1

땋임 연산을 이용한 암호화/복호화 시스템에 있어서,

제1 소정의 땋임(a)에 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하기 위한 키 생성 수단;

상기 키 생성 수단으로부터 공개키(a, bab-1)를 등록받아 암호화 수단으로 전달하기 위한 인증 수단;

소정의 메시지(M)를 땋임(m)으로 변환하고, 상기 공개키(a, bab-1)에 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하여 상기 땋임(m)을 암호화(cac-1, mcbab-1c-1)하기 위한 상기 암호화 수단; 및

상기 암호화 수단으로부터 전달받은 암호문의 일부(cac-1)에 상기 비밀키(b)를 공액화(bcac-1b-1)하여 상기 암호화 수단으로부터 전달받은 암호문의 다른 일부(mcbab-1c-1)와 연산(m = m(cbab-1c-1)(bcac-1b-1)-1)하여 상기 땋임(m)을 구하여 복호화하기 위한 복호화 수단

을 포함하는 암호화/복호화 시스템

2 2

제 1 항에 있어서,

상기 키 생성 수단은,

상기 제1 소정의 땋임(a)을 구하고 상기 제3 소정의 땋임(c)과 곱의 동치가 되는 상기 제2 소정의 땋임(b)을 구하여 상기 제1 소정의 땋임(a)에 상기 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 상기 인증 수단에 등록하는 것을 특징으로 하는 암호화/복호화 시스템

3 3

제 2 항에 있어서,

상기 암호화 수단은,

상기 소정의 메시지(M)를 땋임(m)으로 변환하고, 상기 제3 소정의 땋임(c)을 선택하여 상기 인증 수단으로부터 전달받은 공개키(a, bab-1)에 상기 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)한 후에, 상기 메시지가 변환된 땋임(m)과 상기 공액화된 공개키(cbab-1c-1)를 곱(mcbab-1c-1)하여 암호문(cac-1, mcbab-1c-1)을 생성하여 상기 복호화 수단으로 전송하는 것을 특징으로 하는 암호화/복호화 시스템

4 4

제 3 항에 있어서,

상기 복호화 수단은,

상기 암호화 수단으로부터 전달받은 암호문의 일부(cac-1)에 상기 비밀키(b)를 공액화(bcac-1b-1)하여 상기 제2 및 제3 소정의 땋임의 곱의 순서를 바꾼 후에, 그 값의 역을 상기 암호화 수단으로부터 전달받은 암호문의 다른 일부(mcbab-1c-1)와 곱하여 상기 땋임(m)을 구하여 상기 소정의 메시지(M)를 복호화하는 것을 특징으로 하는 암호화/복호화 시스템

5 5

제 1 항 내지 제 4 항중 어느 한 항에 있어서,

상기 암호화 수단에서 소정의 메시지(M)를 땋임(m)으로 변환하는 과정은,

상기 소정의 메시지(M)를 표준요소(canonical factor)들의 곱으로 표현하는 것을 특징으로 하는 암호화/복호화 시스템

6 6

제 5 항에 있어서,

상기 제3 소정의 땋임(c)은, 2n개의 끈 중에서 왼쪽의 n개(n은 땋임군의 인수)의 끈들만이 꼬여있는 임의의 좌땋임이고,

상기 제2 소정의 땋임(b)은, 2n개의 끈 중에서 오른쪽 n개의 끈들만이 꼬여있는 우땋임인 것을 특징으로 하는 암호화/복호화 시스템

7 7

제 5 항에 있어서,

상기 제3 소정의 땋임(c)은, 2n개의 끈 중에서 오른쪽의 n개의 끈들만이 꼬여있는 임의의 우땋임이고,

상기 제2 소정의 땋임(b)은, 2n개의 끈 중에서 왼쪽 n개의 끈들만이 꼬여있는 좌땋임인 것을 특징으로 하는 암호화/복호화 시스템

8 8

땋임 연산을 이용한 암호화/복호화 시스템에 적용되는 암호화/복호화 방법에 있어서,

제1 소정의 땋임(a)에 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 1 단계;

소정의 메시지(M)를 땋임(m)으로 변환하고, 상기 공개키(a, bab-1)에 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하여 상기 땋임(m)을 암호화(cac-1, mcbab-1c-1)하는 제 2 단계; 및

상기 암호화된 암호문의 일부(cac-1)에 상기 비밀키(b)를 공액화(bcac-1b-1)하여 상기 암호화된 암호문의 다른 일부(mcbab-1c-1)와 연산(m = m(cbab-1c-1)(bcac-1b-1)-1)하여 상기 땋임(m)을 구하여 복호화하는 제 3 단계

를 포함하는 암호화/복호화 방법

9 9

제 8 항에 있어서,

상기 제 1 단계는,

상기 제1 소정의 땋임(a)을 구하고 상기 제3 소정의 땋임(c)과 곱의 동치가 되는 상기 제2 소정의 땋임(b)을 구하는 제 4 단계; 및

상기 제1 소정의 땋임(a)에 상기 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 5 단계

를 포함하는 암호화/복호화 방법

10 10

제 9 항에 있어서,

상기 제 2 단계는,

상기 소정의 메시지(M)를 땋임(m)으로 변환하는 제 6 단계;

상기 제3 소정의 땋임(c)을 선택하여 상기 등록된 공개키(a, bab-1)에 상기 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하는 제 7 단계; 및

상기 메시지가 변환된 땋임(m)과 상기 공액화된 공개키(cbab-1c-1)를 곱(mcbab-1c-1)하여 암호문(cac-1, mcbab-1c-1)을 생성하여 전송하는 제 8 단계

를 포함하는 암호화/복호화 방법

11 11

제 10 항에 있어서,

상기 제 3 단계는,

상기 암호화된 암호문(cac-1, mcbab-1c-1)을 수신하는 제 9 단계;

상기 수신된 암호문의 일부(cac-1)에 상기 비밀키(b)를 공액화(bcac-1b-1)하여 그 값에서 상기 제2 및 제3 소정의 땋임의 곱의 순서를 바꾸는 제 10 단계; 및

상기 곱의 순서를 바꾼 값의 역을 상기 암호화된 암호문의 다른 일부(mcbab-1c-1)와 곱하여 상기 땋임(m)을 구하여 상기 소정의 메시지(M)를 복호화하는 제 11 단계

를 포함하는 암호화/복호화 방법

12 12

제 8 항 내지 제 11 항중 어느 한 항에 있어서,

상기 소정의 메시지(M)를 땋임(m)으로 변환하는 과정은,

상기 소정의 메시지(M)를 표준요소(canonical factor)들의 곱으로 표현하는 것을 특징으로 하는 암호화/복호화 방법

13 13

제 12 항에 있어서,

상기 제3 소정의 땋임(c)은, 2n개의 끈 중에서 왼쪽의 n개(n은 땋임군의 인수)의 끈들만이 꼬여있는 임의의 좌땋임이고,

상기 제2 소정의 땋임(b)은, 2n개의 끈 중에서 오른쪽 n개의 끈들만이 꼬여있는 우땋임인 것을 특징으로 하는 암호화/복호화 방법

14 14

제 12 항에 있어서,

상기 제3 소정의 땋임(c)은, 2n개의 끈 중에서 오른쪽의 n개의 끈들만이 꼬여있는 임의의 우땋임이고,

상기 제2 소정의 땋임(b)은, 2n개의 끈 중에서 왼쪽 n개의 끈들만이 꼬여있는 좌땋임인 것을 특징으로 하는 암호화/복호화 방법

15 15

땋임 연산을 이용한 암호화/복호화 시스템의 키 생성 장치에 적용되는 키 생성 방법에 있어서,

제1 소정의 땋임(a)을 구하고 제3 소정의 땋임(c)과 곱의 동치가 되는 제2 소정의 땋임(b)을 구하는 제 1 단계; 및

상기 제1 소정의 땋임(a)에 상기 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 2 단계

를 포함하는 키 생성 방법

16 16

땋임 연산을 이용한 암호화 시스템에 적용되는 암호화 방법에 있어서,

제1 소정의 땋임(a)을 구하고 제3 소정의 땋임(c)과 곱의 동치가 되는 제2 소정의 땋임(b)을 구하는 제 1 단계;

상기 제1 소정의 땋임(a)에 상기 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 2 단계;

소정의 메시지(M)를 땋임(m)으로 변환하는 제 3 단계;

상기 제3 소정의 땋임(c)을 선택하여 상기 공개키(a, bab-1)에 상기 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하는 제 4 단계; 및

상기 메시지가 변환된 땋임(m)과 상기 공액화된 공개키(cbab-1c-1)를 곱(mcbab-1c-1)하여 암호문(cac-1, mcbab-1c-1)을 생성하는 제 5 단계

를 포함하는 땋임 연산을 이용한 암호화 방법

17 17

제 16 항에 있어서,

상기 제 1 단계는,

상기 소정의 메시지(M)를 표준요소(canonical factor)들의 곱으로 표현하는 것을 특징으로 하는 땋임 연산을 이용한 암호화 방법

18 18

땋임 연산을 이용한 복호화 시스템에 적용되는 복호화 방법에 있어서,

암호화 과정에서 암호화된 암호문(cac-1, mcbab-1c-1)을 수신하는 제 1 단계;

상기 수신된 암호문의 일부(cac-1)에 비밀키(b)를 공액화(bcac-1b-1)하여 그 값에서 곱의 동치인 두 땋임의 곱의 순서를 바꾸는 제 2 단계; 및

상기 곱의 순서를 바꾼 값의 역을 상기 암호화된 암호문의 다른 일부(mcbab-1c-1)와 곱하여 땋임(m)을 구하여 소정의 메시지(M)를 복호화하는 제 3 단계

를 포함하는 땋임 연산을 이용한 복호화 방법

19 19

제 18 항에 있어서,

상기 곱의 동치인 두 땋임중 한 땋임은, 2n개의 끈 중에서 왼쪽의 n개(n은 땋임군의 인수)의 끈들만이 꼬여있는 임의의 좌땋임이고,

상기 곱의 동치인 두 땋임중 다른 땋임은, 2n개의 끈 중에서 오른쪽 n개의 끈들만이 꼬여있는 우땋임인 것을 특징으로 하는 땋임 연산을 이용한 복호화 방법

20 20

땋임 연산을 이용하여 메시지를 암호화/복호화하기 위하여, 프로세서를 구비한 암호화/복호화 시스템에,

제1 소정의 땋임(a)에 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 1 기능;

소정의 메시지(M)를 땋임(m)으로 변환하고, 상기 공개키(a, bab-1)에 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하여 상기 땋임(m)을 암호화(cac-1, mcbab-1c-1)하는 제 2 기능; 및

상기 암호화된 암호문의 일부(cac-1)에 상기 비밀키(b)를 공액화(bcac-1b-1)하여 상기 암호화된 암호문의 다른 일부(mcbab-1c-1)와 연산(m = m(cbab-1c-1)(bcac-1b-1)-1)하여 상기 땋임(m)을 구하여 복호화하는 제 3 기능

을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

21 21

땋임 연산을 이용한 암호화/복호화에 사용되는 키를 생성하기 위하여, 프로세서를 구비한 키 생성 장치에,

제1 소정의 땋임(a)을 구하고 제3 소정의 땋임(c)과 곱의 동치가 되는 제2 소정의 땋임(b)을 구하는 제 1 기능; 및

상기 제1 소정의 땋임(a)에 상기 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 2 기능

을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

22 22

땋임 연산을 이용하여 메시지를 암호화하기 위하여, 프로세서를 구비한 키 생성 및 암호화 시스템에,

제1 소정의 땋임(a)을 구하고 제3 소정의 땋임(c)과 곱의 동치가 되는 제2 소정의 땋임(b)을 구하는 제 1 기능;

상기 제1 소정의 땋임(a)에 상기 제2 소정의 땋임(b)을 공액화(bab-1)하여 비밀키(b)와 공개키(a, bab-1)를 생성하여 상기 공개키를 등록하는 제 2 기능;

소정의 메시지(M)를 땋임(m)으로 변환하는 제 3 기능;

상기 제3 소정의 땋임(c)을 선택하여 상기 공개키(a, bab-1)에 상기 제3 소정의 땋임(c)을 공액화(cac-1, cbab-1c-1)하는 제 4 기능; 및

상기 메시지가 변환된 땋임(m)과 상기 공액화된 공개키(cbab-1c-1)를 곱(mcbab-1c-1)하여 암호문(cac-1, mcbab-1c-1)을 생성하는 제 5 기능

을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

23 23

땋임 연산을 이용하여 메시지를 복호화하기 위하여, 프로세서를 구비한 복호화 시스템에,

암호화 과정에서 암호화된 암호문(cac-1, mcbab-1c-1)을 수신하는 제 1 기능;

상기 수신된 암호문의 일부(cac-1)에 비밀키(b)를 공액화(bcac-1b-1)하여 그 값에서 곱의 동치인 두 땋임의 곱의 순서를 바꾸는 제 2 기능; 및

상기 곱의 순서를 바꾼 값의 역을 상기 암호화된 암호문의 다른 일부(mcbab-1c-1)와 곱하여 땋임(m)을 구하여 소정의 메시지(M)를 복호화하는 제 3 기능

을 실현시키기 위한 프로그램을 기록한 컴퓨터로 읽을 수 있는 기록매체

지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.