WO2026012834 - PRIVACY PRESERVING NEURAL NETWORK COMPUTATION USING PARTIALLY HOMOMORPHIC ENCRYPTION
National phase entry is expected:
Publication Number
WO/2026/012834
Publication Date
15.01.2026
International Application No.
PCT/EP2025/068682
International Filing Date
01.07.2025
Title **
[English]
PRIVACY PRESERVING NEURAL NETWORK COMPUTATION USING PARTIALLY HOMOMORPHIC ENCRYPTION
[French]
CALCUL DE RÉSEAU NEURONAL PRÉSERVANT LA CONFIDENTIALITÉ AU MOYEN D'UN CHIFFREMENT PARTIELLEMENT HOMOMORPHIQUE
Applicants **
ORANGE
Inventors
PLESA, Mihail
IRIMIA, Sebastian
DAVID, Simona
STANESCU, Dan Mihai
Priority Data
24306183.5
12.07.2024
EP
24315507.4
04.11.2024
EP
Application details
| Total Number of Claims/PCT | * |
| Number of Independent Claims | * |
| Number of Priorities | * |
| Number of Multi-Dependent Claims | * |
| Number of Drawings | * |
| Pages for Publication | * |
| Number of Pages with Drawings | * |
| Pages of Specification | * |
| * | |
| Number of Office Actions | * |
| * | |
International Searching Authority |
EPO
* |
| Recordal of a Change of the Applicant's Name/Address |
Change of Applicant's Name and Address
* |
| Type of Assignment |
The Standard Agent's Assignment
* |
| Applicant's Legal Status |
Legal Entity
* |
| * | |
| * | |
| * | |
| * | |
| * | |
| Entry into National Phase under |
Chapter I
* |
| Patent Delivery |
Send the Letters Patent by Courier
* |
| Translation |
|
* The data is based on automatic recognition. Please verify and amend if necessary.
** IP-Coster compiles data from publicly available sources. If this data includes your personal information, you can contact us to request its removal.
Quotation for National Phase entry
| Country | Stages | Total | |
|---|---|---|---|
| China | Filing, Examination, Granting | 2078 | |
| EPO | Filing, Examination, Granting | 8159 | |
| Japan | Filing, Examination, Granting | 2171 | |
| South Korea | Filing, Examination, Granting | 2084 | |
| USA | Filing, Examination, Granting | 5940 |

Total:
20,432
Contact Us
Abstract[English]
A method for processing a digital content by a client device, comprising: - obtaining a plaintext representative of the content, and information regarding a neural network comprising a plurality of layers; - iterating over at least several of said layers, comprising: • receiving, by the client device, a processed ciphertext from the processing device, the processed ciphertext being determined by the processing device by applying weights of a current layer among said layers to a ciphertext matrix obtained by encrypting the plaintext, wherein the weights of the current layer form a weight matrix, and wherein applying the weights of the current layer to the ciphertext comprises applying a first permutation to a plurality of rows and/or columns of the weight matrix formed by the weights of the current layer, before multiplying the weight matrix and the ciphertext matrix; • decrypting, by the client device, the processed ciphertex; • processing, by the client device, the decrypted processed ciphertext to obtain a processed plaintext, by applying an activation function of the current layer to the decrypted processed ciphertext, wherein in a next iteration, the processed plaintext is used as the plaintext; - obtaining an output plaintext equal to the processed plaintext of a last iteration.[French]
Est divulgué un procédé de traitement d'un contenu numérique par un dispositif client, consistant : - à obtenir un texte en clair représentatif du contenu et des informations relatives à un réseau neuronal comprenant une pluralité de couches ; - à itérer l'opération sur au moins plusieurs desdites couches, ce qui consiste : • à recevoir, par le dispositif client, un texte chiffré traité provenant du dispositif de traitement, le texte chiffré traité étant déterminé par le dispositif de traitement par application de poids d'une couche en cours parmi lesdites couches à une matrice de texte chiffré obtenue par chiffrement du texte en clair, les poids de la couche en cours formant une matrice de poids, et l'application des poids de la couche en cours au texte chiffré comprenant l'application d'une première permutation à une pluralité de rangées et/ou de colonnes de la matrice de poids formée par les poids de la couche en cours, avant la multiplication de la matrice de poids et de la matrice de texte chiffré ; • à déchiffrer, par le dispositif client, le chiffré chiffré traité ; • à traiter, par le dispositif client, le texte chiffré traité déchiffré pour obtenir un texte en clair traité, par application d'une fonction d'activation de la couche en cours au texte chiffré traité déchiffré, le texte en clair traité servant, dans une itération suivante, de texte en clair ; - à obtenir un texte de sortie en clair correspondant au texte en clair traité de la dernière itération.