METHOD FOR COMMUNICATION BASED ON HOMOMORPHIC ENCRYPTION IN COMMUNICATION SYSTEM AND DEVICE THEREFOR

The present specification provides a method performed by a client in a communication system. More specifically, the present method comprises the steps of: receiving at least one synchronization signal from a server; receiving control information from the server; transmitting a homomorphic encryption...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: HA, Jincheol, OH, Eun-Gyeol, LEE, Byeonghak, CHUNG, Jaehoon, SON, Mincheol, LEE, Jooyoung
Format: Patent
Sprache:eng ; fre ; kor
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:The present specification provides a method performed by a client in a communication system. More specifically, the present method comprises the steps of: receiving at least one synchronization signal from a server; receiving control information from the server; transmitting a homomorphic encryption secret key obtained by homomorphically encrypting a secret key used for data encryption and data decryption to the server; and transmitting encrypted data obtained by encrypting data on the basis of an encryption process repeated at least once, based on (i) the homomorphic encryption secret key and (ii) ROUND function, to the server. Each of the encryption process repeated at least once is performed on the basis of (i) a nonlinear layer for scrambling a part of the data encrypted in the corresponding encryption process and (ii) a linear layer for expanding a part of the scrambled data with regard to all the data. The nonlinear layer is randomly generated with regard to each of the encryption process repeated at least once. La présente invention concerne un procédé mis en œuvre par un client dans un système de communication. Plus spécifiquement, le présent procédé comprend les étapes consistant à : recevoir au moins un signal de synchronisation en provenance d'un serveur ; recevoir des informations de commande en provenance du serveur ; transmettre au serveur une clé secrète de chiffrement homomorphe obtenue par chiffrement homomorphe d'une clé secrète utilisée pour le chiffrement de données et le déchiffrement de données ; et transmettre au serveur des données chiffrées obtenues par chiffrement de données sur la base d'un processus de chiffrement répété au moins une fois, sur la base (i) de la clé secrète de chiffrement homomorphe et (ii) de la fonction ROUND. Chacun du ou des processus de chiffrement répétés au moins une fois est effectué sur la base (i) d'une couche non linéaire pour brouiller une partie des données chiffrées dans le processus de chiffrement correspondant et (ii) d'une couche linéaire pour étendre une partie des données brouillées par rapport à l'ensemble des données. La couche non linéaire est générée de manière aléatoire par rapport à chacun du ou des processus de chiffrement répétés au moins une fois. 본 명세서는 통신 시스템에서 클라이언트에 의해 수행되는 방법을 제공한다. 보다 구체적으로, 본 방법은, 서버로부터, 적어도 하나의 동기 신호를 수신하는 단계; 상기 서버로부터, 제어 정보를 수신하는 단계; 상기 서버로, 데이터 암호화 및 데이터 복호화를 위해 사용되는 비밀키가 동형 암호화된 동형 암호 비밀키를 전송하는 단계; 및 상기 서버로, (i) 상기 동형 암호 비밀키 및 (ii) 라운드 함수에 기초한 적어도 한번의 반복되는