Abstract:
본 발명은, 동형 암호화 모듈과 병렬로 제공되는 복수 개의 연산 모듈을 포함하는 동적 데이터 처리 장치가 동적 데이터를 처리하는 방법에 관한 것으로서, 동형 암호화 모듈이 동적 데이터를 생성하는 객체로부터 수신한 동적 데이터를 완전 동형 암호화하는 제1 단계와; 연산 모듈이 암호화된 동적 데이터를 연산하여 암호화된 상태 변수를 업데이트하는 제2 단계와; 부트스트래핑하는 연산 모듈이 부트스트래핑 완료 후에, 다음 수학식에 의해서 상태 변수를 업데이트하는 제3 단계를 포함한다.
Abstract:
평문(m)에 에러(e)를 부가하여 랜덤화하는 단계 및 랜덤화된 데이터(r)를 수식 Ψ : R → R' 의해 r' 로 변환하는 단계를 포함하며, 여기서, r ∈ R 이고, r' ∈ R' 이고, 함수(Ψ)는 환 동형 사상(Ring Isomorphism)인 것을 특징으로 하는, 환 동형 사상을 이용한 동형 암호화 방법이 개시된다.
Abstract:
암호화 방법이 개시된다. 본 방법은, 비밀키를 설정하고, 이산 가우시안 분포 또는 이와 통계적 거리가 가까운 분포로부터 추출된 에러와 비밀키를 이용하여 공개키를 생성하는 단계 및 메시지에 공개키를 적용한 후, 라운딩 처리를 수행하여, 메시지를 암호화하는 단계를 포함한다. 이에 따라, 암호화 효율성을 향상 시킬 수 있다.
Abstract:
평문에 에러(E)를 부가하여 랜덤화하는 단계; 및 랜덤화된 데이터(R)를 함수(Ψ)를 이용하여 암호화문(R')으로 변환하는 단계; 를 포함하며, 함수(Ψ)는 환 동형 사상(Ring Isomorphism)인 것을 특징으로 하는, 환 동형 사상을 이용한 동형 암호화 방법이 개시된다.
Abstract:
Disclosed are an ID-based encryption method, an ID-based decryption method, and an apparatus for performing the same. An ID-based encryption method according to an embodiment of the present invention comprises the following steps. A transmission terminal receives a transmission-side private key (a) corresponding to a transmission-side ID from a key issuing server. The transmission terminal generates a session key (S) by using the transmission-side ID, a reception-side ID, and the transmission-side private key. The transmission terminal extracts a secret key from at least a portion of the session key. The transmission terminal encrypts a message by using a predetermined encryption algorithm and the secret key.
Abstract:
Disclosed is a homomorphism encryption and decryption method using the Chinese remainder theorem (CRT) which comprises the steps of calculating a modular (M) from a plain text (p); randomizing the modular by adding an error (E) to the modular (M); and generating an encrypted text (c) by applying the CRT to randomized modular (A).