맞춤기술찾기

이전대상기술

마스킹을 이용한 AES 역원 연산 장치 및 방법과 이를 이용한 AES 암호 시스템

  • 기술번호 : KST2015131677
  • 담당센터 : 서울동부기술혁신센터
  • 전화번호 : 02-2155-3662
요약, Int. CL, CPC, 출원번호/일자, 출원인, 등록번호/일자, 공개번호/일자, 공고번호/일자, 국제출원번호/일자, 국제공개번호/일자, 우선권정보, 법적상태, 심사진행상태, 심판사항, 구분, 원출원번호/일자, 관련 출원번호, 기술이전 희망, 심사청구여부/일자, 심사청구항수의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 서지정보 표입니다.
요약 본 발명은 AES 암호 시스템의 마스킹 기술에 관한 것이며, 본 발명에 따른 마스킹을 이용한 AES 역원 연산 장치는 복합체 GF(((22)2)2) 상의 원소(A)에 대해 제1 마스킹 데이터를 이용하여 부분체 GF((22)2) 상의 덧셈 마스킹된 출력값을 생성하는 마스킹 필드변환부; 상기 마스킹 필드변환부의 상기 덧셈 마스킹된 출력값에 대해 제2 마스킹 데이터를 이용하여 부분체 GF((22)2) 상의 덧셈 마스킹된 인버젼(inversion) 연산값을 생성하는 마스킹 인버젼 연산부; 및 상기 마스킹 인버젼 연산부의 상기 덧셈 마스킹된 인버젼 연산값에 대해 부분체 GF((22)2) 상의 곱셈 및 배타적논리합 연산과 필드 변환(field conversion)을 이용하여 상기 원소(A)에 대응하는 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과를 생성하는 마스킹 필드역변환부를 포함하여, 차분전력분석에 강인하면서도 하드웨어 효율 및 연산 속도를 개선한다는 이점을 제공한다.
Int. CL H04L 9/06 (2006.01)
CPC H04L 9/0631(2013.01) H04L 9/0631(2013.01)
출원번호/일자 1020080118386 (2008.11.26)
출원인 고려대학교 산학협력단
등록번호/일자 10-0991713-0000 (2010.10.28)
공개번호/일자 10-2010-0059571 (2010.06.04) 문서열기
공고번호/일자 (20101104) 문서열기
국제출원번호/일자
국제공개번호/일자
우선권정보
법적상태 소멸
심사진행상태 수리
심판사항
구분 신규
원출원번호/일자
관련 출원번호
심사청구여부/일자 Y (2008.11.26)
심사청구항수 20

출원인

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

발명자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 발명자 표입니다.
번호 이름 국적 주소
1 홍석희 대한민국 서울 은평구
2 김희석 대한민국 서울특별시 강서구
3 김태현 대한민국 서울 강서구
4 조성민 대한민국 서울특별시 성북구
5 정해일 대한민국 경상남도 통영시
6 한동국 대한민국 인천 계양구

대리인

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 대리인 표입니다.
번호 이름 국적 주소
1 특허법인충현 대한민국 서울특별시 서초구 동산로 **, *층(양재동, 베델회관)

최종권리자

번호, 이름, 국적, 주소의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 인명정보 - 최종권리자 표입니다.
번호 이름 국적 주소
1 고려대학교 산학협력단 대한민국 서울특별시 성북구
번호, 서류명, 접수/발송일자, 처리상태, 접수/발송일자의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 행정처리 표입니다.
번호 서류명 접수/발송일자 처리상태 접수/발송번호
1 [특허출원]특허출원서
[Patent Application] Patent Application
2008.11.26 수리 (Accepted) 1-1-2008-0816910-74
2 출원인정보변경(경정)신고서
Notification of change of applicant's information
2009.06.09 수리 (Accepted) 4-1-2009-5111177-32
3 선행기술조사의뢰서
Request for Prior Art Search
2009.07.09 수리 (Accepted) 9-1-9999-9999999-89
4 선행기술조사보고서
Report of Prior Art Search
2009.08.13 수리 (Accepted) 9-1-2009-0046290-57
5 [대리인선임]대리인(대표자)에 관한 신고서
[Appointment of Agent] Report on Agent (Representative)
2010.03.31 수리 (Accepted) 1-1-2010-0206611-90
6 의견제출통지서
Notification of reason for refusal
2010.06.24 발송처리완료 (Completion of Transmission) 9-5-2010-0267218-69
7 [거절이유 등 통지에 따른 의견]의견(답변, 소명)서
[Opinion according to the Notification of Reasons for Refusal] Written Opinion(Written Reply, Written Substantiation)
2010.08.11 수리 (Accepted) 1-1-2010-0517128-54
8 [명세서등 보정]보정서
[Amendment to Description, etc.] Amendment
2010.08.11 보정승인간주 (Regarded as an acceptance of amendment) 1-1-2010-0517129-00
9 출원인정보변경(경정)신고서
Notification of change of applicant's information
2010.08.12 수리 (Accepted) 4-1-2010-5149278-93
10 등록결정서
Decision to grant
2010.09.14 발송처리완료 (Completion of Transmission) 9-5-2010-0406524-08
11 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.02.11 수리 (Accepted) 4-1-2014-5018243-16
12 출원인정보변경(경정)신고서
Notification of change of applicant's information
2014.04.22 수리 (Accepted) 4-1-2014-5049934-62
13 출원인정보변경(경정)신고서
Notification of change of applicant's information
2019.10.10 수리 (Accepted) 4-1-2019-5210941-09
번호, 청구항의 정보를 제공하는 이전대상기술 뷰 페이지 상세정보 > 청구항 표입니다.
번호 청구항
1 1
복합체 GF(((22)2)2) 상의 원소(A)에 대해 제1 마스킹 데이터를 이용하여 부분체 GF((22)2) 상의 덧셈 마스킹된 출력값을 생성하는 마스킹 필드변환부; 상기 마스킹 필드변환부의 상기 덧셈 마스킹된 출력값에 대해 제2 마스킹 데이터를 이용하여 부분체 GF((22)2) 상의 덧셈 마스킹된 인버젼(inversion) 연산값을 생성하는 마스킹 인버젼 연산부; 및 상기 마스킹 인버젼 연산부의 상기 덧셈 마스킹된 인버젼 연산값에 대해 부분체 GF((22)2) 상의 곱셈 및 배타적논리합 연산과 필드 변환(field conversion)을 이용하여 상기 원소(A)에 대응하는 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과를 생성하는 마스킹 필드역변환부를 포함하는 마스킹을 이용한 AES 역원 연산 장치
2 2
제1항에 있어서, 상기 마스킹을 이용한 AES 역원 연산 장치는, 원소 표현에 있어서 다항식 기저(polynomial basis)를 기반으로 하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
3 3
제1항에 있어서, 상기 마스킹 필드변환부의 상기 복합체 GF(((22)2)2) 상의 원소(A)는, 유한체 GF(28) 상의 원소에 대한 아이소모피즘(isomorphism) 변형을 통해 생성되는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
4 4
제1항에 있어서, 상기 마스킹 인버젼 연산부는, 상기 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과의 출력 마스킹 값 중 상위 4비트 값 또는 하위 4비트 값을 상기 제2 마스킹 데이터로 이용하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
5 5
제1항에 있어서, 상기 마스킹을 이용한 AES 역원 연산 장치가 포함하는 각 구성요소는, 4비트의 제3 마스킹 데이터를 이용하여 상기 각 구성요소가 생성하는 중간 연산값을 구성하는 각각의 비트값이 상기 중간 연산값에서 다른 비트값과 동일한 확률로 나타나도록 덧셈 마스킹을 수행하는 프레시 마스킹부를 더 포함하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
6 6
제5항에 있어서, 상기 프레시 마스킹부는, 상기 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과의 출력 마스킹 값 중 상위 4비트 값 또는 하위 4비트 값을 상기 제3 마스킹 데이터로 이용하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
7 7
제5항에 있어서, 상기 프레시 마스킹부는, 상기 제2 마스킹 데이터가 상기 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과의 출력 마스킹 값 중 상위 4비트 값 또는 하위 4비트 값에 해당하는 경우, 상기 출력 마스킹 값 중 각각 하위 4비트 값 또는 상위 4비트 값을 상기 제3 마스킹 데이터로 이용하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
8 8
제1항에 있어서, 상기 마스킹 인버젼 연산부는, 부분체 GF(22) 상의 연산을 이용하여 상기 부분체 GF((22)2) 상의 인버젼 연산을 수행하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
9 9
제1항에 있어서, 상기 마스킹 인버젼 연산부는, 상기 마스킹 필드변환부의 상기 덧셈 마스킹된 출력값 및 상기 제2 마스킹 데이터를 이용하여 부분체 GF(22) 상의 덧셈 마스킹된 출력값을 생성하는 서브 마스킹 필드변환부; 상기 서브 마스킹 필드변환부의 상기 부분체 GF(22) 상의 덧셈 마스킹된 출력값에 대해 2비트의 제4 마스킹 데이터를 이용하여 부분체 GF(22) 상의 덧셈 마스킹된 인버젼 연산값을 생성하는 서브 마스킹 인버젼 연산부; 및 상기 서브 마스킹 인버젼 연산부의 상기 덧셈 마스킹된 인버젼 연산값에 대해 부분체 GF(22) 상의 곱셈 및 배타적논리합 연산과 필드 변환을 이용하여 상기 마스킹 필드변환부의 상기 덧셈 마스킹된 출력값에 대응하는 부분체 GF((22)2) 상의 덧셈 마스킹된 역원 연산 결과를 생성하는 서브 마스킹 필드역변환부를 포함하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 장치
10 10
제1항 내지 제9항 중 어느 한 항에 따른 마스킹을 이용한 AES 역원 연산 장치를 이용하여 S박스(S-box) 연산을 수행하는 AES 암호 시스템
11 11
복합체 GF(((22)2)2) 상의 원소(A)에 대해 제1 마스킹 데이터를 이용하여 부분체 GF((22)2) 상의 덧셈 마스킹된 출력값을 생성하는 마스킹 필드변환 단계; 상기 마스킹 필드변환 단계의 상기 덧셈 마스킹된 출력값에 대해 제2 마스킹 데이터를 이용하여 부분체 GF((22)2) 상의 덧셈 마스킹된 인버젼(inversion) 연산값을 생성하는 마스킹 인버젼 연산 단계; 및 상기 마스킹 인버젼 연산 단계의 상기 덧셈 마스킹된 인버젼 연산값에 대해 부분체 GF((22)2) 상의 곱셈 및 배타적논리합 연산과 필드 변환을 이용하여 상기 원소(A)에 대응하는 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과를 생성하는 마스킹 필드역변환 단계를 포함하는 마스킹을 이용한 AES 역원 연산 방법
12 12
제11항에 있어서, 상기 마스킹을 이용한 AES 역원 연산 방법은, 원소 표현에 있어서 다항식 기저(polynomial basis)를 기반으로 하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
13 13
제11항에 있어서, 상기 마스킹 필드변환 단계의 상기 복합체 GF(((22)2)2) 상의 원소(A)는, 유한체 GF(28) 상의 원소에 대한 아이소모피즘(isomorphism) 변형을 통해 생성되는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
14 14
제11항에 있어서, 상기 마스킹 인버젼 연산 단계는, 상기 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과의 출력 마스킹 값 중 상위 4비트 값 또는 하위 4비트 값을 상기 제2 마스킹 데이터로 이용하는 단계인 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
15 15
제11항에 있어서, 상기 마스킹을 이용한 AES 역원 연산 방법의 각 단계는, 4비트의 제3 마스킹 데이터를 이용하여 상기 각 단계의 중간 연산값을 구성하는 각각의 비트값이 상기 중간 연산값에서 다른 비트값과 동일한 확률로 나타나도록 덧셈 마스킹을 수행하는 프레시 마스킹 단계를 포함하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
16 16
제15항에 있어서, 상기 프레시 마스킹 단계는, 상기 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과의 출력 마스킹 값 중 상위 4비트 값 또는 하위 4비트 값을 상기 제3 마스킹 데이터로 이용하는 단계인 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
17 17
제15항에 있어서, 상기 프레시 마스킹 단계는, 상기 제2 마스킹 데이터가 상기 복합체 GF(((22)2)2) 상의 덧셈 마스킹된 역원 연산 결과의 출력 마스킹 값 중 상위 4비트 값 또는 하위 4비트 값에 해당하는 경우, 상기 출력 마스킹 값 중 각각 하위 4비트 값 또는 상위 4비트 값을 상기 제3 마스킹 데이터로 이용하는 단계인 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
18 18
제11항에 있어서, 상기 마스킹 인버젼 연산 단계는, 부분체 GF(22) 상의 연산을 이용하여 상기 부분체 GF((22)2) 상의 인버젼 연산을 수행하는 단계인 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
19 19
제11항에 있어서, 상기 마스킹 인버젼 연산 단계는, 상기 마스킹 필드변환 단계의 상기 덧셈 마스킹된 출력값 및 상기 제2 마스킹 데이터를 이용하여 부분체 GF(22) 상의 덧셈 마스킹된 출력값을 생성하는 서브 마스킹 필드변환 단계; 상기 서브 마스킹 필드변환 단계의 상기 부분체 GF(22) 상의 덧셈 마스킹된 출력값에 대해 2비트의 제4 마스킹 데이터를 이용하여 부분체 GF(22) 상의 덧셈 마스킹된 인버젼 연산값을 생성하는 서브 마스킹 인버젼 연산 단계; 및 상기 서브 마스킹 인버젼 연산 단계의 상기 덧셈 마스킹된 인버젼 연산값에 대해 부분체 GF(22) 상의 곱셈 및 배타적논리합 연산과 필드 변환을 이용하여 상기 마스킹 필드변환 단계의 상기 덧셈 마스킹된 출력값에 대응하는 부분체 GF((22)2) 상의 덧셈 마스킹된 역원 연산 결과를 생성하는 서브 마스킹 필드역변환 단계를 포함하는 것을 특징으로 하는 마스킹을 이용한 AES 역원 연산 방법
20 20
제11항 내지 제19항 중 어느 한 항에 따른 마스킹을 이용한 AES 역원 연산 방법 이용하여 S박스(S-box) 연산을 수행하는 AES 암호 방법
지정국 정보가 없습니다
패밀리정보가 없습니다
국가 R&D 정보가 없습니다.