KR20200036727A - 프라임 모듈로 이중 캡슐화에 기초한 일대다 분산 키 관리 기능을 갖춘 포스트 퀀텀 비대칭 키 암호 시스템 - Google Patents
프라임 모듈로 이중 캡슐화에 기초한 일대다 분산 키 관리 기능을 갖춘 포스트 퀀텀 비대칭 키 암호 시스템 Download PDFInfo
- Publication number
- KR20200036727A KR20200036727A KR1020190102150A KR20190102150A KR20200036727A KR 20200036727 A KR20200036727 A KR 20200036727A KR 1020190102150 A KR1020190102150 A KR 1020190102150A KR 20190102150 A KR20190102150 A KR 20190102150A KR 20200036727 A KR20200036727 A KR 20200036727A
- Authority
- KR
- South Korea
- Prior art keywords
- array
- prime
- key
- public
- inverse
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3006—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters
- H04L9/3033—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy underlying computational problems or public-key parameters details relating to pseudo-prime or prime number generation, e.g. primality test
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0861—Generation of secret information including derivation or calculation of cryptographic keys or passwords
- H04L9/0869—Generation of secret information including derivation or calculation of cryptographic keys or passwords involving random numbers or seeds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0891—Revocation or update of secret information, e.g. encryption key update or rekeying
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/06—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
- H04L9/0618—Block ciphers, i.e. encrypting groups of characters of a plain text message using fixed encryption transformation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
- H04L9/0825—Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0852—Quantum cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/30—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
- H04L9/3093—Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving Lattices or polynomial equations, e.g. NTRU scheme
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/08—Randomization, e.g. dummy operations or using noise
Landscapes
- Engineering & Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Theoretical Computer Science (AREA)
- Computing Systems (AREA)
- Physics & Mathematics (AREA)
- Electromagnetism (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Pure & Applied Mathematics (AREA)
- Algebra (AREA)
- Storage Device Security (AREA)
- Complex Calculations (AREA)
Abstract
Description
도 1은 본 발명에 따른 암호화된 통신 시스템의 일 실시예를 나타내는 블록도이다.
도 2는 암호화된 통신 시스템의 키 서버를 도시하는 블록도이다.
도 3 및 도 4는 본 발명에 따른 키 생성 절차의 단계들을 설명하는 흐름도를 협력적으로 형성한다.
도 5는 암호화된 통신 시스템의 송신단을 나타내는 블록도이다.
도 6은 암호화된 통신 시스템의 수신단을 나타내는 블록도이다.
도 7은 본 발명에 따른 암호화 절차의 단계들을 설명하는 흐름도이다.
도 8은 본 발명에 따른 해독 절차의 단계들을 설명하는 흐름도이다.
| 메시지 길이 (bytes) |
암호화 시간 (ms) |
해독 시간 (ms) |
| 4 | 0.000193 | 0.001184 |
| 8 | 0.000225 | 0.001224 |
| 16 | 0.000279 | 0.000759 |
| 32 | 0.000399 | 0.001048 |
| 64 | 0.000687 | 0.001526 |
| 128 | 0.000886 | 0.002171 |
| 196 | 0.000997 | 0.002934 |
Claims (16)
- 처리 유닛에 의해 구현되는 포스트-퀀텀 비대칭 키 생성 방법으로서,
A) 프라임 p 그리고 시드 역할을 하는 클래식 스트링(classical string) 및 산술 함수 중 하나에 기초하여, 프라임 p와 관련되고 무한한 개수의 성분들을 갖는 p-벡터()를 생성하는 단계로서, 상기 p-벡터()는 로 정의되는데, f는 상기 시드 역할을 하는 클래식 스트링 및 산술 함수 중 상기 하나를 나타내는, 단계;
B) p-벡터()에 기초하여, m 개의 성분들을 갖고 프라임 p와 관련되는 p-어레이()를 생성하는 단계로서, 상기 p-어레이()는 로 정의되며, 파라미터들 m, s 및 t 각각은 사용자-정의되는 양의 정수이며, 그리고 프라임 p 및 파라미터들 s, t는 협력하여 제1 파라미터 세트(I)를 구성하며, 상기 p-어레이()는 로도 표현되는, 단계;
C) 상기 p-어레이()에 기초하여, 관련 매트릭스()를 생성하는 단계로서, 상기 관련 매트릭스()는 :
로 정의되는데, (j)는 p-어레이의 m 개의 성분들 중 (j+1) 번째 성분을 나타내고, 0 ≤ j ≤ (m-1)인, 단계;
D) 관련 매트릭스 와 사용자-정의된 양의 정수인 모듈러스 에 기초하여, 상기 모듈러스 에 대하여 인버스 p-어레이()를 생성하는 단계로서, 상기 인버스 p-어레이()는 로 정의되는데, 는 상기 모듈러스 에 대한 관련 매트릭스 의 행렬식(determinant)의 인버스 모듈러스를 나타내며, 로 정의되고, 그리고 는 상기 관련 매트릭스 의 수반 행렬(adjoint matrix)을 나타내는, 단계;
E) 제1 기준 프라임(p 1 )을 임의로 선택하고, 그리고 상기 제1 기준 프라임(p 1 ), b로 표시되는 p-어레이 의 m 개의 성분들 중 가장 큰 것, 제1 기준 양의 정수() 그리고 파라미터(m), 제2 기준 양의 정수() 및 제3 기준 양의 정수(r)로 구성된 제2 파라미터 세트(S)와 관련된 미리 결정된 기준에 기초하여 제2 기준 프라임(p 2 )을 결정하는 단계로서, 상기 미리 결정된 기준은 을 포함하는, 단계;
F) 제1 기준 프라임(p 1 ) 및 제2 기준 프라임(p 2 ) 각각이 인버스 p-어레이()의 모듈러스(modulus)()로서 기능하게 함으로써, 제1 기준 인버스 p-어레이() 및 제2 기준 인버스 p-어레이()를 획득하는 단계로서, 상기 제1 기준 인버스 p-어레이()는 로 정의되는 개인키(K private ) 역할을 하는, 단계; 및
G) 상기 제2 기준 인버스 p-어레이(), 상기 제1 기준 프라임(p 1 ), 상기 제2 기준 프라임(p 2 ) 및 상기 키-생성 랜덤화 어레이()에 기초하여 키-생성 랜덤화 어레이 와 관련하여 공개키(K public )를 생성하는 단계로서, 키-생성 랜덤화 어레이()는 0과 제1 기준 양의 정수() 사이의 m 개의 숫자 성분을 가지며, 그리고 공개키(K public )는 개인키(K private )와 쌍을 이루며, 그리고 m 개의 숫자 성분들을 포함하고 를 나타내는 라고도 표시되는 어레이()이며, 는 키 생성 랜덤화 어레이()에 대한 제2 기준 인버스 p-어레이()의 키 생성 랜덤화 함수이며, 그리고 로 정의되며, 여기서 는 컨볼루션 곱셈 연산자를 나타내는, 단계를 포함하는, 포스트-퀀텀 비대칭 키 생성 방법. - 프로세서에 의해 구현되는 암호화 방법으로서,
청구항 1에 따른 포스트-퀀텀 비대칭 키 생성 방법에 따라 생성되는 공개키(K public ), 상기 포스트-퀀텀 비대칭 키 생성 방법에서 사용되는 제2 기준 프라임(p 2 ), 그리고 0과 상기 포스트-퀀텀 비대칭 키 생성 방법에서 사용되는 제2 기준 양의 정수() 사이의 m 개의 숫자 성분들을 갖는 암호화 랜덤화 어레이()를 사용하여, 전송될 평문에 대응하고 m 개의 숫자 성분들을 갖는 데이터 어레이()에 대한 암호화 절차를 수행하고, 그리고 상기 암호화 랜덤화 어레이()에 관한 암호문()을 획득하는 단계로서, 상기 암호문()은 m 개의 암호화된 숫자 성분들을 갖는, 단계를 포함하는, 암호화 방법. - 프로세서에 의해 구현되는 해독 방법으로서,
청구항 1에 따른 포스트-퀀텀 비대칭 키 생성 방법에서 사용되는 p-어레이(), 개인키(K private ), 제1 기준 프라임(p 1 ) 및 제2 기준 프라임(p 2 )을 사용하여, 암호문()에 대해 해독 절차를 수행하고, m 개의 해독된 숫자 성분들을 갖는 평문 어레이()를 획득하는 단계를 포함하며,
상기 암호문()은 :
상기 포스트-퀀텀 비대칭 키 생성 방법에 따라 생성되는 공개키, 상기 포스트-퀀텀 비대칭 키 생성 방법에서 사용되는 제2 기준 프라임(p 2 ), 그리고 0과 상기 포스트-퀀텀 비대칭 키 생성 방법에서 사용되는 제2 기준 양의 정수() 사이의 m 개의 숫자 성분들을 갖는 암호화 랜덤화 어레이()를 사용하여, 전송될 평문에 대응하고 m 개의 숫자 성분들을 갖는 데이터 어레이()에 대한 암호화 절차를 수행하고, 그리고 상기 암호화 랜덤화 어레이()와 관련되고 m 개의 암호화된 숫자 성분들을 갖는 암호문()을 획득함으로써 생성되는, 해독 방법. - 청구항 5에 있어서,
상기 해독 절차는 :
상기 암호문()과 상기 p-어레이()의 제1 컨볼루션 결과에 대해 제2 기준 프라임(p 2 )으로 모듈로 연산을 수행하여 제1 모듈로 연산 결과를 획득하며, 그리고 상기 제1 모듈로 연산 결과에 대해 제1 기준 프라임(p 1 )으로 모듈로 연산을 수행하여 제2 모듈로 연산 결과()를 획득하는 단계로서, 상기 제2 모듈로 연산 결과()는 로 정의되는, 단계; 및
제2 모듈로 연산 결과() 그리고 개인키(K private ) 역할을 하는 제1 기준 인버스 p-어레이()의 제2 컨볼루션 결과에 대해 제1 기준 프라임(p 1 )으로 모듈로 연산을 수행하여 평문 어레이()를 획득하는 단계로서, 상기 평문 어레이()는 로 정의되는, 단계를 포함하는, 해독 방법. - 포스트-퀀텀 비대칭 키 생성 시스템으로서,
프라임 p 그리고 시드 역할을 하는 클래식 스트링(classical string) 및 산술 함수 중 하나에 기초하여, 프라임 p와 관련되고 무한한 개수의 성분들을 갖는 p-벡터()를 생성하도록 구성된 p-벡터 생성 모듈로서, 상기 p-벡터()는 로 정의되는데, f는 상기 시드 역할을 하는 클래식 스트링 및 산술 함수 중 상기 하나를 나타내는, p-벡터 생성 모듈;
상기 p-벡터 생성 모듈에 연결되고, 그리고 상기 p-벡터()에 기초하여, m 개의 성분들을 갖고 프라임 p와 관련되는 p-어레이()를 생성하도록 구성되는 p-어레이 생성 모듈로서, 상기 p-어레이()는 로 정의되며, 파라미터들 m, s 및 t 각각은 사용자-정의되는 양의 정수이며, 그리고 프라임 p 및 파라미터들 s, t는 협력하여 제1 파라미터 세트(I)를 구성하며, 상기 p-어레이()는 로도 표현되는, p-어레이 생성 모듈;
상기 p-어레이 생성 모듈에 연결되고, 그리고 상기 p-어레이()에 기초하여, 관련 매트릭스()를 생성하도록 구성되는 관련 매트릭스 생성 모듈로서, 상기 관련 매트릭스()는 :
로 정의되는데, (j)는 p-어레이의 m 개의 성분들 중 (j+1) 번째 성분을 나타내며, 0 ≤ j ≤ (m-1)인, 관련 매트릭스 생성 모듈;
상기 관련 매트릭스 생성 모듈에 연결되고, 그리고 상기 관련 매트릭스 와 사용자-정의된 양의 정수인 모듈러스 에 기초하여, 상기 모듈러스 에 대하여 인버스 p-어레이()를 생성하도록 구성된 인버스 p-어레이 생성 모듈로서, 상기 인버스 p-어레이()는 로 정의되는데, 는 상기 모듈러스 에 대한 관련 매트릭스 의 행렬식(determinant)의 인버스 모듈러스를 나타내며, 로 정의되고, 그리고 는 상기 관련 매트릭스 의 수반 행렬(adjoint matrix)을 나타내는, 인버스 p-어레이 생성 모듈;
제1 기준 프라임(p 1 )을 임의로 선택하고, 그리고 상기 제1 기준 프라임(p 1 ), b로 표시되는 p-어레이 의 m 개의 성분들 중 가장 큰 것, 제1 기준 양의 정수() 그리고 파라미터(m), 제2 기준 양의 정수() 및 제3 기준 양의 정수(r)로 구성된 제2 파라미터 세트(S)와 관련된 미리 결정된 기준에 기초하여 제2 기준 프라임(p 2 )을 결정하도록 구성된 기준 프라임 결정 모듈로서, 상기 미리 결정된 기준은 을 포함하는, 기준 프라임 결정 모듈;
상기 인버스 p-어레이 생성 모듈 및 상기 기준 프라임 결정 모듈에 연결되고, 그리고 제1 기준 프라임(p 1 )이 인버스 p-어레이()의 모듈러스(modulus)()로서 기능하게 함으로써, 제1 기준 인버스 p-어레이()를 획득하도록 구성된 개인키 생성 모듈로서, 상기 제1 기준 인버스 p-어레이()는 로 정의되는 개인키(K private ) 역할을 하는, 개인키 생성 모듈; 및
상기 인버스 p-어레이 생성 모듈 및 상기 기준 프라임 결정 모듈에 연결되고, 그리고 제2 기준 프라임(p 2 )이 인버스 p-어레이()의 모듈러스(modulus)()로서 기능하게 함으로써, 제2 기준 인버스 p-어레이()를 획득하도록 구성되고, 상기 제2 기준 인버스 p-어레이(), 상기 제1 기준 프라임(p 1 ), 상기 제2 기준 프라임(p 2 ) 및 상기 키-생성 랜덤화 어레이()에 기초하여 키-생성 랜덤화 어레이 와 관련하여 공개키(K public )를 생성하도록 구성되는 공개키 생성 모듈로서, 상기 키-생성 랜덤화 어레이()는 0과 제1 기준 양의 정수() 사이의 m 개의 숫자 성분을 가지며, 그리고 공개키(K public )는 개인키(K private )와 쌍을 이루며, 그리고 m 개의 숫자 성분들을 포함하고 를 나타내는 라고도 표시되는 어레이()인, 공개키 생성 모듈을 포함하며,
는 키 생성 랜덤화 어레이()에 대한 제2 기준 인버스 p-어레이()의 키 생성 랜덤화 함수이며, 그리고 로 정의되며, 여기서 는 컨볼루션 곱셈 연산자를 나타내는, 포스트-퀀텀 비대칭 키 생성 방법. - 청구항 7에 있어서,
상기 p-어레이 생성 모듈, 상기 기준 프라임 결정 모듈, 상기 개인키 생성 모듈 및 상기 공개키 생성 모듈에 연결된 저장 모듈을 더 포함하며,
상기 저장 모듈은 :
상기 p-어레이 생성 모듈로부터 수신된 p-어레이(), 상기 기준 프라임 결정 모듈로부터 수신된 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 ), 상기 개인키 생성 모듈로부터 수신된 제1 기준 인버스 p-어레이(), 그리고 상기 공개키 생성 모듈로부터 수신된 제2 기준 인버스 p-어레이()를 저장하는, 포스트-퀀텀 비대칭 키 생성 방법. - 청구항 8에 있어서,
상기 공개키 생성 모듈은 :
상기 저장 모듈에 저장된 상기 제2 기준 인버스 p-어레이(), 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 ), 그리고 키-생성 랜덤화 어레이()와 상이한 다른 키-생성 랜덤화 어레이()에 기초하여, 상기 다른 키-생성 랜덤화 어레이()와 관련하여 업데이트된 공개키(K * public)를 생성하도록 더 구성되며,
상기 업데이트된 공개키(K * public)는 개인키(K private )와 쌍을 이루며,
상기 다른 키-생성 랜덤화 어레이()는 0과 상기 제1 기준 양의 정수() 사이의 m 개의 숫자 성분들을 가지며, 그리고
상기 공개키(K public)는 를 나타내는 라고도 표시되는, 포스트-퀀텀 비대칭 키 생성 방법. - 암호화 통신 시스템으로서,
상기 암호화된 통신 시스템은 키 서버, 송신단 및 수신단을 포함하며,
상기 키 서버는 :
프라임 p 그리고 시드 역할을 하는 클래식 스트링(classical string) 및 산술 함수 중 하나에 기초하여, 프라임 p와 관련되고 무한한 개수의 성분들을 갖는 p-벡터()를 생성하도록 구성된 p-벡터 생성 모듈로서, 상기 p-벡터()는 로 정의되는데, f는 상기 시드 역할을 하는 클래식 스트링 및 산술 함수 중 상기 하나를 나타내는, p-벡터 생성 모듈;
상기 p-벡터 생성 모듈에 연결되고, 그리고 상기 p-벡터()에 기초하여, m 개의 성분들을 갖고 프라임 p와 관련되는 p-어레이()를 생성하도록 구성되는 p-어레이 생성 모듈로서, 상기 p-어레이()는 로 정의되며, 파라미터들 m, s 및 t 각각은 사용자-정의되는 양의 정수이며, 그리고 프라임 p 및 파라미터들 s, t는 협력하여 제1 파라미터 세트(I)를 구성하며, 상기 p-어레이()는 로도 표현되는, p-어레이 생성 모듈;
상기 p-어레이 생성 모듈에 연결되고, 그리고 상기 p-어레이()에 기초하여, 관련 매트릭스()를 생성하도록 구성된 관련 매트릭스 생성 모듈로서, 상기 관련 매트릭스()는 :
로 정의되는데, (j)는 p-어레이의 m 개의 성분들 중 (j+1) 번째 성분을 나타내며, 0 ≤ j ≤ (m-1)인, 관련 매트릭스 생성 모듈;
상기 관련 매트릭스 생성 모듈에 연결되고, 그리고 상기 관련 매트릭스 와 사용자-정의된 양의 정수인 모듈러스 에 기초하여, 상기 모듈러스 에 대하여 인버스 p-어레이()를 생성하도록 구성된 인버스 p-어레이 생성 모듈로서, 상기 인버스 p-어레이()는 로 정의되는데, 는 상기 모듈러스 에 대한 관련 매트릭스 의 행렬식(determinant)의 인버스 모듈러스를 나타내며, 로 정의되고, 그리고 는 상기 관련 매트릭스 의 수반 행렬(adjoint matrix)을 나타내는, 인버스 p-어레이 생성 모듈;
제1 기준 프라임(p 1 )을 임의로 선택하고, 그리고 상기 제1 기준 프라임(p 1 ), b로 표시되는 p-어레이 의 m 개의 성분들 중 가장 큰 것, 제1 기준 양의 정수() 그리고 파라미터(m), 제2 기준 양의 정수() 및 제3 기준 양의 정수(r)로 구성된 제2 파라미터 세트(S)와 관련된 미리 결정된 기준에 기초하여 제2 기준 프라임(p 2 )을 결정하도록 구성된 기준 프라임 결정 모듈로서, 상기 미리 결정된 기준은 을 포함하는, 기준 프라임 결정 모듈;
상기 인버스 p-어레이 생성 모듈 및 상기 기준 프라임 결정 모듈에 연결되고, 그리고 제1 기준 프라임(p 1 )이 인버스 p-어레이()의 모듈러스(modulus)()로서 기능하게 함으로써, 제1 기준 인버스 p-어레이()를 획득하도록 구성된 개인키 생성 모듈로서, 상기 제1 기준 인버스 p-어레이()는 로 정의되는 개인키(K private ) 역할을 하는, 개인키 생성 모듈; 및
상기 인버스 p-어레이 생성 모듈 및 상기 기준 프라임 결정 모듈에 연결되고, 그리고 제2 기준 프라임(p 2 )이 인버스 p-어레이()의 모듈러스(modulus)()로서 기능하게 함으로써, 제2 기준 인버스 p-어레이()를 획득하도록 구성되고, 상기 제2 기준 인버스 p-어레이(), 상기 제1 기준 프라임(p 1 ), 상기 제2 기준 프라임(p 2 ) 및 상기 키-생성 랜덤화 어레이()에 기초하여 키-생성 랜덤화 어레이 와 관련하여 공개키(K public )를 생성하도록 구성되는 공개키 생성 모듈로서, 상기 키-생성 랜덤화 어레이()는 0과 제1 기준 양의 정수() 사이의 m 개의 숫자 성분을 가지며, 그리고 공개키(K public )는 개인키(K private )와 쌍을 이루며, 그리고 m 개의 숫자 성분들을 포함하고 를 나타내는 라고도 표시되는 어레이()인, 공개키 생성 모듈을 포함하며,
는 키 생성 랜덤화 어레이()에 대한 제2 기준 인버스 p-어레이()의 키 생성 랜덤화 함수이며, 그리고 로 정의되며, 여기서 는 컨볼루션 곱셈 연산자를 나타내며,
상기 송신단은 상기 공개키(K public ), 상기 제2 기준 프라임(p 2 ) 및 상기 제2 기준 양의 정수()를 저장하는 제1 저장 유닛, 그리고 상기 제1 저장 유닛에 연결된 제1 프로세서를 포함하며,
상기 수신단은 상기 개인키(K private ), 상기 p-어레이(), 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 )을 저장하는 제2 저장 유닛, 그리고 상기 제2 저장 유닛에 연결된 제2 프로세서를 포함하며,
상기 수신단에 전송될 평문에 대응하고 그리고 m 개의 숫자 성분들을 갖는 데이터 어레이()에 대해, 상기 제1 프로세서는 상기 제1 저장 유닛에 저장된 공개키(K public ) 및 제2 기준 프라임(p 2 ), 그리고 0과 상기 제2 기준 양의 정수() 사이의 m 개의 숫자 성분들을 갖는 암호화 랜덤화 어레이()를 사용하여, 상기 데이터 어레이()에 대한 암호화 절차를 수행하고, 그리고 상기 암호화 랜덤화 어레이()에 관한 암호문()을 획득하며, 그리고 상기 송신단은 제1 통신 채널을 통해 상기 수신단에 상기 암호문()을 송신하며, 상기 암호문()은 m 개의 암호화된 숫자 성분들을 가지며,
상기 제2 프로세서에 의한 상기 암호문()의 수신시, 상기 제2 프로세서는 상기 제2 저장 유닛에 저장된 개인키(K private ), p-어레이(), 제1 기준 프라임(p 1 ) 및 제2 기준 프라임(p 2 )을 사용하여, 암호문()에 대해 해독 절차를 수행하고, m 개의 해독된 숫자 성분들을 갖고 상기 데이터 어레이()와 동일한 평문 어레이()를 획득하는, 암호화 통신 시스템. - 청구항 11에 있어서,
상기 제1 프로세서는 암호화 랜덤화 함수 생성 모듈, 그리고 상기 텍스트 변환 모듈 및 상기 암호화 랜덤화 함수 생성 모듈에 연결된 암호문 생성 모듈을 가지며, 그리고
상기 암호화 절차에서, 상기 암호화 랜덤화 함수 생성 모듈은, 공개키(K public ) 및 암호화 랜덤화 어레이()에 기초하여, 로 정의되는 암호화 랜덤화 함수()를 생성하고; 그리고 상기 암호문 생성 모듈은 상기 데이터 어레이()와 상기 암호화 랜덤화 함수()의 합에 대해 제2 기준 프라임(p 2 )으로 모듈로 연산(modulo operation)을 수행함으로써 암호문()을 획득하고, 상기 암호문()은 로 표현되는, 암호화 통신 시스템. - 청구항 10에 있어서,
상기 제2 프로세서는 제1 컨볼루션 모듈 및 상기 제1 컨볼루션 모듈에 연결된 제2 컨볼루션 모듈을 가지며,
상기 해독 절차에서, 상기 제1 컨볼루션 모듈은 상기 암호문()과 상기 p-어레이()의 제1 컨볼루션 결과를 계산하고, 상기 제1 컨볼루션 결과에 대해 제2 기준 프라임(p 2 )으로 모듈로 연산을 수행하여 제1 모듈로 연산 결과를 획득하며, 그리고 상기 제1 모듈로 연산 결과에 대해 제1 기준 프라임(p 1 )으로 모듈로 연산을 수행하여 제2 모듈로 연산 결과()를 획득하며, 상기 제2 모듈로 연산 결과()는 로 정의되고; 그리고 상기 제2 컨볼루션 모듈은 제2 모듈로 연산 결과() 그리고 개인키(K private ) 역할을 하는 제1 기준 인버스 p-어레이()의 제2 컨볼루션 결과를 계산하고, 상기 제2 컨볼루션 결과에 대해 제1 기준 프라임(p 1 )으로 모듈로 연산을 수행하여 평문 어레이()를 획득하고, 상기 평문 어레이()는 로 정의되는, 암호화 통신 시스템. - 청구항 10에 있어서,
상기 공개키(K public ) 전에, 상기 제2 기준 프라임(p 2 ) 및 상기 제2 기준 양의 정수()는 상기 제1 저장 유닛에 저장되며, 상기 키 서버는 제2 통신 채널을 통해 상기 공개키(K public ), 상기 제2 기준 프라임(p 2 ) 및 상기 제2 기준 양의 정수()를 상기 송신단에 송신하며, 그리고 상기 제1 프로세서는 상기 키 서버로부터 수신된 상기 공개키(K public ), 상기 제2 기준 프라임(p 2 ) 및 상기 제2 기준 양의 정수()를 상기 제1 저장 유닛에 저장하며; 그리고
상기 개인키(K private )전에, 상기 p-어레이(), 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 )은 상기 제2 저장 유닛에 저장되며, 상기 키 서버는 제3 통신 채널을 통해 상기 개인키(K private ), 상기 p-어레이(), 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 )을 상기 수신단에 송신하며, 그리고 상기 제2 프로세서는 상기 키 서버로부터 수신된 상기 개인키(K private ), 상기 p-어레이(), 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 )을 상기 제2 저장 유닛에 저장하는, 암호화 통신 시스템. - 청구항 14에 있어서,
상기 키 서버는 상기 p-어레이 생성 모듈, 상기 기준 프라임 결정 모듈, 상기 개인키 생성 모듈 및 상기 공개키 생성 모듈에 연결된 저장 모듈을 더 포함하며,
상기 저장 모듈은 상기 p-어레이 생성 모듈로부터 수신된 p-어레이(), 상기 기준 프라임 결정 모듈로부터 수신된 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 ), 상기 개인키 생성 모듈로부터 수신된 제1 기준 인버스 p-어레이(), 그리고 상기 공개키 생성 모듈로부터 수신된 제2 기준 인버스 p-어레이()를 저장하는, 암호화 통신 시스템. - 청구항 15에 있어서,
상기 공개키 생성 모듈은 :
상기 제2 기준 인버스 p-어레이(), 상기 제1 기준 프라임(p 1 ), 상기 제2 기준 프라임(p 2 ), 그리고 키-생성 랜덤화 어레이()와 상이한 다른 키-생성 랜덤화 어레이()에 기초하여, 상기 다른 키-생성 랜덤화 어레이()와 관련하여 업데이트된 공개키(K * public)를 생성하도록 더 구성되며, 상기 업데이트된 공개키(K * public)는 개인키(K private )와 쌍을 이루며, 상기 다른 키-생성 랜덤화 어레이()는 0과 상기 제1 기준 양의 정수() 사이의 m 개의 숫자 성분들을 가지며, 그리고 상기 공개키(K public)는 를 나타내는 라고도 표시되며;
상기 키 서버는 상기 제2 통신 채널을 통해 상기 송신단에 상기 업데이트된 공개키(K * public)를 송신하며;
상기 키 서버로부터의 상기 업데이트된 공개키(K * public)의 수신시, 상기 제1 프로세서는 상기 제1 저장 유닛에 저장된 상기 공개키(K public)가 상기 업데이트된 공개키(K * public)가 되도록 업데이트하며;
상기 공개키(K public)가 상기 업데이트된 공개키(K * public)가 되도록 업데이트한 후, 상기 제1 프로세서는 상기 업데이트된 공개키(K * public), 상기 제2 기준 프라임(p 2 ) 및 암호화 랜덤화 어레이()를 사용하여, 데이터 어레이()에 대해 암호화 절차를 수행하며, 그리고 상기 업데이트된 공개키(K * public) 및 암호화 랜덤화 어레이()와 관련하여 다른 암호문()을 획득하며, 그리고 상기 송신단은 상기 제1 통신 채널을 통해 상기 다른 암호문()을 상기 수신단에 송신하며, 상기 다른 암호문()은 m 개의 암호화된 숫자 성분들을 가지며; 그리고
상기 제2 프로세서에 의한 상기 다른 암호문()의 수신시, 상기 제2 프로세서는 상기 제2 저장 유닛에 저장된 상기 개인키(K private ), 상기 p-어레이(), 상기 제1 기준 프라임(p 1 ) 및 상기 제2 기준 프라임(p 2 )을 사용하여 상기 다른 암호문()에 대해 해독 절차를 수행하며, 그리고 평문 어레이()를 획득하는, 암호화 통신 시스템.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| TW107134068 | 2018-09-27 | ||
| TW107134068A TWI672932B (zh) | 2018-09-27 | 2018-09-27 | 基於質數陣列的後量子非對稱密鑰產生方法及系統、加密方法、解密方法及加密通訊系統 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| KR20200036727A true KR20200036727A (ko) | 2020-04-07 |
| KR102354456B1 KR102354456B1 (ko) | 2022-01-21 |
Family
ID=67211545
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| KR1020190102150A Active KR102354456B1 (ko) | 2018-09-27 | 2019-08-21 | 프라임 모듈로 이중 캡슐화에 기초한 일대다 분산 키 관리 기능을 갖춘 포스트 퀀텀 비대칭 키 암호 시스템 |
Country Status (6)
| Country | Link |
|---|---|
| US (1) | US11218308B2 (ko) |
| EP (1) | EP3629517A1 (ko) |
| JP (2) | JP7053537B6 (ko) |
| KR (1) | KR102354456B1 (ko) |
| CN (1) | CN110958112B (ko) |
| TW (1) | TWI672932B (ko) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025178152A1 (ko) * | 2024-02-23 | 2025-08-28 | 엘지전자 주식회사 | 양자 통신 시스템에서 양자 일관성 시간 기반 양자 공개 키 인프라를 지원하기 위한 방법 및 장치 |
Families Citing this family (32)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11477016B1 (en) * | 2019-09-10 | 2022-10-18 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| US11240014B1 (en) | 2019-09-10 | 2022-02-01 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| US11626983B1 (en) | 2019-09-10 | 2023-04-11 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| US11343270B1 (en) | 2019-09-10 | 2022-05-24 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| US11838410B1 (en) | 2020-01-30 | 2023-12-05 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| US11533175B1 (en) | 2020-01-30 | 2022-12-20 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography on a smartcard |
| US11322050B1 (en) * | 2020-01-30 | 2022-05-03 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| US11449799B1 (en) | 2020-01-30 | 2022-09-20 | Wells Fargo Bank, N.A. | Systems and methods for post-quantum cryptography optimization |
| KR102222080B1 (ko) * | 2020-02-24 | 2021-03-04 | 한국전자통신연구원 | 양자 개체 인증 장치 및 방법 |
| US11258602B2 (en) * | 2020-02-26 | 2022-02-22 | Amera IoT Inc. | Method and apparatus for secure private key storage on IoT device |
| US12225125B2 (en) | 2020-02-26 | 2025-02-11 | Amera IoT Inc. | Method and apparatus for using a picture and shared secret to create replicable high quality pools of entropy for keys for encryption, authentication and one time pads for images, data and message encoding |
| US11271911B2 (en) | 2020-02-26 | 2022-03-08 | Amera Lot Inc. | Method and apparatus for imprinting private key on IoT |
| US10817590B1 (en) * | 2020-02-26 | 2020-10-27 | Amera IoT Inc. | Method and apparatus for creating and using quantum resistant keys |
| US11256783B2 (en) * | 2020-02-26 | 2022-02-22 | Amera IoT Inc. | Method and apparatus for simultaneous key generation on device and server for secure communication |
| CN112347498B (zh) * | 2020-12-01 | 2022-10-28 | 南阳理工学院 | 一种加密方法、装置、电子设备及可读存储介质 |
| CN113792305B (zh) * | 2021-08-18 | 2023-11-14 | 广州城建职业学院 | 加密解密方法、系统、设备及计算机可读存储介质 |
| CN113849834B (zh) * | 2021-09-23 | 2025-02-11 | 上海同态信息科技有限责任公司 | 基于密钥封装技术的对称抗量子加密方法 |
| DE112023001719T5 (de) | 2022-03-31 | 2025-01-16 | Denso Corporation | Authentifizierungssystem und vermittlungsvorrichtung |
| WO2023198036A1 (zh) * | 2022-04-11 | 2023-10-19 | 华为技术有限公司 | 一种密钥生成方法、装置及设备 |
| CN114826549B (zh) * | 2022-04-22 | 2025-01-21 | 山东云海国创云计算装备产业创新中心有限公司 | 一种信息加密方法及相关组件 |
| US12361418B2 (en) * | 2022-07-28 | 2025-07-15 | Brax Kinsey | Digital forge systems and methods |
| US12101401B2 (en) * | 2022-07-28 | 2024-09-24 | Brax Kinsey | Digital forge systems and methods |
| US20250038968A1 (en) * | 2022-08-02 | 2025-01-30 | Matrictime Digital Technology Co., Ltd | Universal quantum secure device, method of sending data and method of receiving data |
| US12200116B1 (en) | 2022-11-18 | 2025-01-14 | Wells Fargo Bank, N.A. | Systems and methods for measuring one or more metrics of a cryptographic algorithm in a post-quantum cryptography system |
| CN116055152A (zh) * | 2023-01-04 | 2023-05-02 | 北京京航计算通讯研究所 | 一种基于格的访问控制加解密方法及系统 |
| CN119030695B (zh) * | 2023-05-25 | 2025-11-25 | 本源量子计算科技(合肥)股份有限公司 | 基于量子计算的密文解密方法及相关装置 |
| CN116827617B (zh) * | 2023-06-19 | 2025-10-28 | 杭州指安科技股份有限公司 | 一种电子锁控制器与生物识别模组通讯的方法和装置 |
| US20250132904A1 (en) * | 2023-10-18 | 2025-04-24 | Google Llc | Reusing Resumption Secrets Obtained from Post-Quantum Ciphers |
| US20250274265A1 (en) * | 2024-02-28 | 2025-08-28 | International Business Machines Corporation | Ciphertext Nullification Operations |
| JP7791533B1 (ja) * | 2024-09-24 | 2025-12-24 | ジクリプト インコーポレイテッド | 合成数および重複要素に対する索引証明を遂行するrsaアキュムレータ基盤索引証明方法 |
| CN119316140B (zh) * | 2024-12-13 | 2025-04-01 | 数盾信息科技股份有限公司 | 一种后量子密钥的生成方法、设备及系统 |
| CN119324783B (zh) * | 2024-12-19 | 2025-04-18 | 数盾信息科技股份有限公司 | 一种后量子密钥的加密参数优化方法及设备 |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0920753B1 (en) * | 1996-08-19 | 2006-12-13 | NTRU Cryptosystems, Inc. | Public key cryptosystem method and apparatus |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4405829A (en) | 1977-12-14 | 1983-09-20 | Massachusetts Institute Of Technology | Cryptographic communications system and method |
| WO1996004602A1 (en) | 1994-07-29 | 1996-02-15 | Certicom Corp. | Elliptic curve encryption systems |
| US6493449B2 (en) | 1998-02-26 | 2002-12-10 | Arithmetica, Inc. | Method and apparatus for cryptographically secure algebraic key establishment protocols based on monoids |
| US7421076B2 (en) | 2003-09-17 | 2008-09-02 | Analog Devices, Inc. | Advanced encryption standard (AES) engine with real time S-box generation |
| JP6019453B2 (ja) * | 2012-07-05 | 2016-11-02 | 株式会社クリプト・ベーシック | 暗号化装置、復号化装置、及びプログラム |
| US20170063530A1 (en) * | 2013-08-13 | 2017-03-02 | Michael Stephen Fiske | NADO Cryptography with Key Generators |
| US20160234009A1 (en) * | 2015-02-08 | 2016-08-11 | Wenhua Li | Chaotic Baseband Modulation Hopping Based Post-Quantum Physical-Layer Encryption |
| GB2549981B (en) * | 2016-05-05 | 2018-10-10 | Jung Tjhai Cen | A public key cryptosystem based on the partitioning of elements of vectors |
| CN107483206B (zh) * | 2017-09-30 | 2023-08-11 | 数字兵符(福州)科技有限公司 | 一种快速的量子安全的非对称加密方法 |
| US10581604B2 (en) * | 2017-10-17 | 2020-03-03 | Comsats Institute Of Information Technology | Post-quantum cryptographic communication protocol |
| US11316676B2 (en) * | 2017-11-29 | 2022-04-26 | Nippon Telegraph And Telephone Corporation | Quantum-proof multiparty key exchange system, quantum-proof multiparty terminal device, quantum-proof multiparty key exchange method, program, and recording medium |
| CN108173651A (zh) * | 2018-02-11 | 2018-06-15 | 众算(上海)数据科技有限公司 | 一种自有后量子密钥分配方法 |
| DE102018108313A1 (de) * | 2018-04-09 | 2019-10-10 | Infineon Technologies Ag | Verfahren und Verarbeitungsvorrichtung zum Ausführen einer kryptografischen Operation auf Gitterbasis |
| US11456877B2 (en) * | 2019-06-28 | 2022-09-27 | Intel Corporation | Unified accelerator for classical and post-quantum digital signature schemes in computing environments |
-
2018
- 2018-09-27 TW TW107134068A patent/TWI672932B/zh active
- 2018-12-18 CN CN201811570509.4A patent/CN110958112B/zh active Active
-
2019
- 2019-06-21 US US16/448,445 patent/US11218308B2/en active Active
- 2019-07-02 JP JP2019123599A patent/JP7053537B6/ja active Active
- 2019-07-07 EP EP19184840.7A patent/EP3629517A1/en not_active Withdrawn
- 2019-08-21 KR KR1020190102150A patent/KR102354456B1/ko active Active
-
2022
- 2022-02-17 JP JP2022022840A patent/JP2022059057A/ja not_active Ceased
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP0920753B1 (en) * | 1996-08-19 | 2006-12-13 | NTRU Cryptosystems, Inc. | Public key cryptosystem method and apparatus |
Non-Patent Citations (2)
| Title |
|---|
| Jeff Hoffstein et al "NTRU: A public key cryptosystem." NTRU Cryptosystems, Inc.(www. ntru. com) (1999.) * |
| Vinay Kumar et al "Matrix Formulation of NTRU Algorithm using multiple Public keys from Matrix Data Bank for High Degree polynomials." (2013.) * |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025178152A1 (ko) * | 2024-02-23 | 2025-08-28 | 엘지전자 주식회사 | 양자 통신 시스템에서 양자 일관성 시간 기반 양자 공개 키 인프라를 지원하기 위한 방법 및 장치 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022059057A (ja) | 2022-04-12 |
| JP2020052393A (ja) | 2020-04-02 |
| US11218308B2 (en) | 2022-01-04 |
| EP3629517A1 (en) | 2020-04-01 |
| TW202013927A (zh) | 2020-04-01 |
| TWI672932B (zh) | 2019-09-21 |
| US20200106606A1 (en) | 2020-04-02 |
| JP7053537B2 (ja) | 2022-04-12 |
| CN110958112A (zh) | 2020-04-03 |
| JP7053537B6 (ja) | 2023-12-20 |
| KR102354456B1 (ko) | 2022-01-21 |
| CN110958112B (zh) | 2022-06-28 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102354456B1 (ko) | 프라임 모듈로 이중 캡슐화에 기초한 일대다 분산 키 관리 기능을 갖춘 포스트 퀀텀 비대칭 키 암호 시스템 | |
| US11991285B2 (en) | Configurable cryptographic device | |
| US11212099B2 (en) | Cryptographic device with updatable shared matrix | |
| US20210111864A1 (en) | Compressible (F)HE with Applications to PIR | |
| EP3583739B1 (en) | Key exchange devices and method | |
| KR102116877B1 (ko) | 오류를 갖는 페어링을 이용한 새로운 암호 시스템들 | |
| CN112997448B (zh) | 具有减小的公钥大小的公钥/私钥系统 | |
| US20060143457A1 (en) | Authenticated ID-based cryptosystem with no key escrow | |
| WO2020162982A1 (en) | End-to-end double-ratchet encryption with epoch key exchange | |
| WO1997031448A1 (en) | Communication method using common key | |
| EP3547603A1 (en) | Configurable device for lattice-based cryptography | |
| Tarnopolsky et al. | Coding-based hybrid post-quantum cryptosystem for non-uniform information | |
| US7356140B2 (en) | Encrypting device, decrypting device, cryptosystem including the same devices, encrypting method, and decrypting method | |
| US20140044261A1 (en) | Method and system of cryptographic processing of a message | |
| CN107317669A (zh) | 基于二元截断多项式环的无噪音全同态公钥加密方法 | |
| CN114362926B (zh) | 基于密钥池的量子保密通信网络密钥管理通信系统及方法 | |
| JP2006227411A (ja) | 通信システム、暗号化装置、鍵生成装置、鍵生成方法、復元装置、通信方法、暗号化方法、暗号復元方法 | |
| CN115378666B (zh) | 支持外包密文数据相等性测试的公钥加密方法及系统 | |
| Akleylek et al. | MaTRU‐KE revisited: CCA2‐secure key establishment protocol based on MaTRU | |
| Verma et al. | An Ultra-Secure Router-to-Router Key Exchange System | |
| Lam et al. | Cryptography | |
| Sarlabous | Introduction to cryptography | |
| CN110249334A (zh) | 设备间高效安全通信的系统和方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PA0109 | Patent application |
St.27 status event code: A-0-1-A10-A12-nap-PA0109 |
|
| PA0201 | Request for examination |
St.27 status event code: A-1-2-D10-D11-exm-PA0201 |
|
| PG1501 | Laying open of application |
St.27 status event code: A-1-1-Q10-Q12-nap-PG1501 |
|
| D13-X000 | Search requested |
St.27 status event code: A-1-2-D10-D13-srh-X000 |
|
| D14-X000 | Search report completed |
St.27 status event code: A-1-2-D10-D14-srh-X000 |
|
| E902 | Notification of reason for refusal | ||
| PE0902 | Notice of grounds for rejection |
St.27 status event code: A-1-2-D10-D21-exm-PE0902 |
|
| P11-X000 | Amendment of application requested |
St.27 status event code: A-2-2-P10-P11-nap-X000 |
|
| P13-X000 | Application amended |
St.27 status event code: A-2-2-P10-P13-nap-X000 |
|
| E701 | Decision to grant or registration of patent right | ||
| PE0701 | Decision of registration |
St.27 status event code: A-1-2-D10-D22-exm-PE0701 |
|
| GRNT | Written decision to grant | ||
| PR0701 | Registration of establishment |
St.27 status event code: A-2-4-F10-F11-exm-PR0701 |
|
| PR1002 | Payment of registration fee |
St.27 status event code: A-2-2-U10-U11-oth-PR1002 Fee payment year number: 1 |
|
| PG1601 | Publication of registration |
St.27 status event code: A-4-4-Q10-Q13-nap-PG1601 |
|
| P22-X000 | Classification modified |
St.27 status event code: A-4-4-P10-P22-nap-X000 |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 4 |
|
| PN2301 | Change of applicant |
St.27 status event code: A-5-5-R10-R13-asn-PN2301 St.27 status event code: A-5-5-R10-R11-asn-PN2301 |
|
| R11 | Change to the name of applicant or owner or transfer of ownership requested |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R11-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| R13 | Change to the name of applicant or owner recorded |
Free format text: ST27 STATUS EVENT CODE: A-5-5-R10-R13-ASN-PN2301 (AS PROVIDED BY THE NATIONAL OFFICE) |
|
| PR1001 | Payment of annual fee |
St.27 status event code: A-4-4-U10-U11-oth-PR1001 Fee payment year number: 5 |
|
| U11 | Full renewal or maintenance fee paid |
Free format text: ST27 STATUS EVENT CODE: A-4-4-U10-U11-OTH-PR1001 (AS PROVIDED BY THE NATIONAL OFFICE) Year of fee payment: 5 |





























































































































