맞춤기술찾기

이전대상기술

대칭키 암호화 장치 및 방법

  • 기술번호 : KST2022002158
  • 담당센터 : 대전기술혁신센터
  • 전화번호 : 042-610-2279
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 대칭키 암호화 장치 및 방법이 개시된다. 일 실시예에 따른 대칭키 암호화 방법은, 생성함수(G)를 이용하여, k*N 비트(k는 2 이상의 자연수)의 랜덤한 수열을 생성하는 수열 생성기, 입력값 및 상기 수열 중 기 설정된 제1 위치의 N비트에 대하여, 기 설정된 유한체 내에서의 곱셈 연산을 수행하고, 상기 곱셉 연산의 결과값 및 상기 수열 중 기 설정된 제2 위치의 N비트에 대한 모듈로 덧셈 연산을 수행하여 출력값을 생성하는 선형 레이어, 및 기 설정된 비선형 레이어를 이용하여, N비트의 암호키(K)에 대하여, 상기 선형 레이어 및 상기 비선형 레이어를 기 설정된 횟수(r) 만큼 반복 적용하는 단계; 및 상기 반복 적용의 결과값 및 상기 암호키를 모듈로 덧셈 연산하여 키 수열을 생성하는 단계를 포함한다.
Int. CL H04L 9/00 (2022.01.01) H04L 9/06 (2006.01.01) H04L 9/14 (2006.01.01)
CPC
출원번호/일자 1020200131003 (2020.10.12)
출원인 삼성에스디에스 주식회사, 한국과학기술원
등록번호/일자
공개번호/일자 10-2022-0022826 (2022.02.28) 문서열기
공고번호/일자
국제출원번호/일자
국제공개번호/일자
우선권정보 대한민국  |   1020200103887   |   2020.08.19
법적상태 공개
심사진행상태 수리
심판사항
구분 국내출원/신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 N
심사청구항수 17

출원인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 출원인 표입니다.
번호 이름 국적 주소
1 삼성에스디에스 주식회사 대한민국 서울특별시 송파구
2 한국과학기술원 대한민국 대전광역시 유성구

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 문덕재 서울특별시 송파구
2 윤효진 서울특별시 송파구
3 조지훈 서울특별시 송파구
4 김성광 대전광역시 유성구
5 이주영 대전광역시 유성구
6 하진철 대전광역시 유성구
7 최원석 대전광역시 유성구

대리인

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

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
최종권리자 정보가 없습니다
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2020.10.12 수리 (Accepted) 1-1-2020-1072015-13
2 [출원서 등 보정]보정서
[Amendment to Patent Application, etc.] Amendment
2020.12.17 수리 (Accepted) 1-1-2020-1376949-72
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
하나 이상의 프로세서들, 및 상기 하나 이상의 프로세서들에 의해 실행되는 하나 이상의 프로그램들을 저장하는 메모리를 구비한 컴퓨팅 장치에서 수행되는 방법으로서,생성함수(G)를 이용하여, k*N 비트(k는 2 이상의 자연수)의 랜덤한 수열을 생성하는 수열 생성기,입력값 및 상기 수열 중 기 설정된 제1 위치의 N비트에 대하여, 기 설정된 유한체 내에서의 곱셈 연산을 수행하고, 상기 곱셉 연산의 결과값 및 상기 수열 중 기 설정된 제2 위치의 N비트에 대한 모듈로 덧셈 연산을 수행하여 출력값을 생성하는 선형 레이어, 및기 설정된 비선형 레이어를 이용하여,N비트의 암호키(K)에 대하여, 상기 선형 레이어 및 상기 비선형 레이어를 기 설정된 횟수(r) 만큼 반복 적용하는 단계; 및상기 반복 적용의 결과값 및 상기 암호키를 모듈로 덧셈 연산하여 키 수열을 생성하는 단계를 포함하는, 대칭키 암호화 방법
2 2
청구항 1에 있어서,상기 수열 생성기는, 목표 보안강도 크기(λ 비트) 이상의 논스(nc, nonce) 및 카운터(ctr)를 입력받고, 기 설정된 상기 생성함수(G)를 이용하여 상기 선형 레이어의 각 라운드 별 서로 다른 k*N 비트의 랜덤한 수열을 생성하는, 대칭키 암호화 방법
3 3
청구항 1에 있어서,상기 유한체 내에서의 곱셈 연산은, 기 설정된 기약다항식과 상기 제1 위치의 N비트로부터 생성되는 행렬(M)과 상기 선형 레이어의 입력값으로 구성되는 벡터(x)간의 벡터곱 연산을 통해 수행되는, 대칭키 암호화 방법
4 4
청구항 3에 있어서,상기 기약다항식은, 다음의 수학식χn - a(이때, n은 2의 거듭제곱, a는 유한체 Zt*의 생성원, t는 소수)으로 정의되는, 대칭키 암호화 방법
5 5
청구항 4에 있어서,상기 제1 위치의 N비트로부터 생성되는 수열을 a = (a1,
6 6
청구항 5에 있어서,상기 제2 위치의 N비트로부터 생성되는 수열을 b = (b1,
7 7
청구항 1에 있어서,상기 키수열 및 평문을 모듈로 덧셈하여 암호문을 생성하는 단계를 더 포함하는, 대칭키 암호화 방법
8 8
청구항 1에 있어서,상기 키수열 및 암호문을 모듈로 뺄셈하여 평문을 복원하는 단계를 더 포함하는, 대칭키 암호화 방법
9 9
하나 이상의 명령어를 저장하는 메모리; 및상기 하나 이상의 명령어를 실행하는 하나 이상의 프로세서를 포함하고,상기 하나 이상의 프로세서는, 상기 하나 이상의 명령어들이 실행됨에 따라,생성함수(G)를 이용하여, k*N 비트(k는 2 이상의 자연수)의 랜덤한 수열을 생성하는 수열 생성기,입력값 및 상기 수열 중 기 설정된 제1 위치의 N비트에 대하여, 기 설정된 유한체 내에서의 곱셈 연산을 수행하고, 상기 곱셉 연산의 결과값 및 상기 수열 중 기 설정된 제2 위치의 N비트에 대한 모듈로 덧셈 연산을 수행하여 출력값을 생성하는 선형 레이어, 및기 설정된 비선형 레이어를 이용하여,N비트의 암호키(K)에 대하여, 상기 선형 레이어 및 상기 비선형 레이어를 기 설정된 횟수(r) 만큼 반복 적용하는 단계; 및상기 반복 적용의 결과값 및 상기 암호키를 모듈로 덧셈 연산하여 키 수열을 생성하는 단계를 수행하는, 대칭키 암호화 장치
10 10
청구항 9에 있어서,상기 수열 생성기는, 목표 보안강도 크기(λ 비트) 이상의 논스(nc, nonce) 및 카운터(ctr)를 입력받고, 기 설정된 상기 생성함수(G)를 이용하여 상기 선형 레이어의 각 라운드 별 서로 다른 k*N 비트의 랜덤한 수열을 생성하는, 대칭키 암호화 장치
11 11
청구항 9에 있어서,상기 유한체 내에서의 곱셈 연산은, 기 설정된 기약다항식과 상기 제1 위치의 N비트로부터 생성되는 행렬(M)과 상기 선형 레이어의 입력값으로 구성되는 벡터(x) 간의 벡터곱 연산을 통해 수행되는, 대칭키 암호화 장치
12 12
청구항 11에 있어서,상기 기약다항식은, 다음의 수학식χn - a(이때, n은 2의 거듭제곱, a는 유한체 Zt*의 생성원, t는 소수)으로 정의되는, 대칭키 암호화 장치
13 13
청구항 12에 있어서,상기 제1 위치의 N비트로부터 생성되는 수열을 a = (a1,
14 14
청구항 13에 있어서,상기 제2 위치의 N비트로부터 생성되는 수열을 b = (b1,
15 15
청구항 9에 있어서,상기 하나 이상의 프로세서는, 상기 하나 이상의 명령어들이 실행됨에 따라,상기 키수열 및 평문을 모듈로 덧셈하여 암호문을 생성하는 단계를 더 수행하는, 대칭키 암호화 장치
16 16
청구항 9에 있어서,상기 하나 이상의 프로세서는, 상기 하나 이상의 명령어들이 실행됨에 따라,상기 키수열 및 암호문을 모듈로 뺄셈하여 평문을 복원하는 단계를 더 수행하는, 대칭키 암호화 장치
17 17
비일시적 컴퓨터 판독 가능한 저장매체(non-transitory computer readable storage medium)에 저장된 컴퓨터 프로그램으로서,상기 컴퓨터 프로그램은 하나 이상의 명령어들을 포함하고, 상기 명령어들은 하나 이상의 프로세서들을 갖는 컴퓨팅 장치에 의해 실행될 때, 상기 컴퓨팅 장치로 하여금,생성함수(G)를 이용하여, k*N 비트(k는 2 이상의 자연수)의 랜덤한 수열을 생성하는 수열 생성기,입력값 및 상기 수열 중 기 설정된 제1 위치의 N비트에 대하여, 기 설정된 유한체 내에서의 곱셈 연산을 수행하고, 상기 곱셉 연산의 결과값 및 상기 수열 중 기 설정된 제2 위치의 N비트에 대한 모듈로 덧셈 연산을 수행하여 출력값을 생성하는 선형 레이어, 및기 설정된 비선형 레이어를 이용하여,N비트의 암호키(K)에 대하여, 상기 선형 레이어 및 상기 비선형 레이어를 기 설정된 횟수(r) 만큼 반복 적용하는 단계; 및상기 반복 적용의 결과값 및 상기 암호키를 모듈로 덧셈 연산하여 키 수열을 생성하는 단계를 수행하도록 하는, 컴퓨터 프로그램
지정국 정보가 없습니다
패밀리정보가 없습니다
순번, 연구부처, 주관기관, 연구사업, 연구과제의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 국가R&D 연구정보 정보 표입니다.
순번 연구부처 주관기관 연구사업 연구과제
1 과학기술정보통신부 한국인터넷진흥원 정보통신방송혁신인재양성(R&D) 융합보안핵심인재양성사업