摘要:
A comparator unit for two Nm-bit data words, comprises a comparison output indicative of an order relation between the two data words, the function of the comparison unit being represented by a logic table comprising rows associated with the possible consecutive values of the first data word and columns associated with the possible consecutive values of the second data word, where each row includes a one at the intersection with the column associated with the same value as the row, followed by a series of zeros. The series of zeros is followed by a series of ones completing the row circularly, the number of zeros being the same for each row and smaller than half of the maximum value of the data words.
摘要:
La présente invention concerne une méthode d'interrogation confidentielle de la présence d'un enregistrement dans une base de données hébergée par un serveur, lesdits enregistrements étant stockés dans la base de données sous forme d'empreintes numériques, chaque empreinte numérique étant obtenue par hachage d'un enregistrement au moyen d'une fonction de hachage publique. Les empreintes sont masquées au moyen d'un chiffrement par flot à partir d'une clé symétrique d'un premier utilisateur. Le premier utilisateur peut accorder à un second utilisateur l'autorisation d'interroger la base de données en transmettant au serveur les masques inverses des différentes lignes, chiffrés par la clé publique d'un cryptosystème homomorphe additif du second utilisateur. Les lignes de la base de données sont démasquées (325) dans le domaine homomorphe et le second utilisateur transmet une requête chiffrée (340) pour interroger la base selon un protocole PIR. Le second utilisateur peut alors déchiffrer (350) la réponse du serveur à l'aide de la clé privée de son cryptosystème homomorphe et déterminer (360) si l'empreinte de l'enregistrement recherché est présente ou non dans la réponse ainsi déchiffrée.
摘要:
The invention relates to a device and method for encrypting a virtual machine by means of on-the-fly encryption and decryption of the memory. The device comprises hardware and software elements, including a hardware security module which, in response to data read/write requests, executes operations for the on-the-fly encryption and decryption of the data stream associated with an encrypted memory image. The device and method are particularly suited to allowing the secure authentication and execution of programs within the context of the infrastructure layer as a service of the cloud computing model.
摘要:
The invention relates to a method for executing a plurality of interdependent tasks in a multitasking system, including the following steps: associating a logic-time vector (H) with each task (T), said vector indicating the dependencies of the task with respect to a set of other tasks (Ta), and defining a partial-ordering relation on the set of logic-time vectors, such that a subsequent task, which depends on the execution of an occurrence of a preceding task, has a vector greater than that of the preceding task; executing the task (T) unless the vector thereof is greater than the vector of any one of the other tasks (Ta); and updating the vector of a completed task (T) to reflect the dependencies of a new occurrence of the completed task.
摘要:
La présente invention concerne une méthode de contrôle d'accès d'un utilisateur équipé d'un terminal (UE) à une ressource physique ou logique, ladite méthode faisant intervenir un dispositif cryptographique sécurisé (HSM) formant un jeton correspondant à un critère d'accès, le jeton d'accès servant à générer un flux de clé masquant une référence biométrique de l'utilisateur obtenue par un lecteur biométrique (REC 1 ) du terminal. La référence biométrique ainsi masquée est chiffrée par chiffrement totalement homomorphe (FHE) et stockée dans une base de données (DB) hébergée par un serveur distant (SV). Un opérateur de contrôle d'accès (SO) obtient une caractéristique biométrique de l'utilisateur, la chiffre en homomorphe et la transmet au serveur distant. Ce serveur compare les premier et second modèles biométriques dans le domaine homomorphe et fournit le résultat de la comparaison chiffré en homomorphe à l'opérateur de contrôle d'accès. Ce dernier autorise ou refuse l'accès à l'utilisateur en fonction du résultat de la comparaison, après l'avoir déchiffré.
摘要:
The subject of the invention is a system for executing code with blind hypervision mechanism, said system comprising: at least one addressable physical memory (203), a processor (200) operating in at least two modes, a so-called initialization mode making it possible to define at least one partition in the memory and at least one second so-called nominal mode, a memory bus (204) linking the processor to the memory, a memory partitioning unit (202) positioned on the memory bus (204), said unit being suitable for restricting memory access to the partition in the course of execution when the processor (200) is in a mode other than the initialization mode.
摘要:
The invention relates to a cache memory (16') associated with a central memory (12) and with a processor (10) that can perform a data flow processing task, including a plurality of disjointed storage segments, each one of which is associated with a separate data category. A first segment is dedicated to the input data, said data coming from a flow of data consumed by the processing task. A second segment is dedicated to the output data, said data coming from a flow of data produced by the processing task. A third segment is dedicated to the global constants, corresponding to data that can be accessed at a single memory location at a plurality of instances of the processing task.