Patent ES-2906346-T3 (ES)
Title: Divulgación selectiva de atributos y entradas de datos de un registro
Inventor: LARMUSEAU ADRIAAN JORIS H
IPC: H04L9/32
Filed: 2020-06-24
Granted: 2022-04-18
Abstract: Un sistema (100) para revelar selectivamente atributos y entradas de datos de un registro (172), el sistema comprende un dispositivo emisor (110), un dispositivo selector (111) y un dispositivo receptor (112), - el dispositivo emisor (110) es para proporcionar un registro a un dispositivo selector para la divulgación selectiva, el dispositivo emisor que comprende: - una memoria (130) configurada para almacenar: - una clave privada del emisor (170), formando la clave privada del emisor un par de claves públicas y privadas con la correspondiente clave pública del emisor (171); - el registro, que comprende uno o más atributos (181,182) y que incluye múltiples entradas de datos (191,192); - un procesador (140) configurado para: - determinar un identificador de registro secreto (173); - generar una firma digital (180) en un mensaje de atributos utilizando la clave privada del emisor, el mensaje de atributos que comprende uno o más atributos y el identificador de registro secreto; - generar múltiples firmas digitales (191',192') en múltiples mensajes de datos para las múltiples entradas de datos utilizando la clave privada del emisor, un mensaje de datos para una entrada de datos que comprende la entrada de datos y el identificador de registro secreto; - proporcionar el registro, el identificador de registro secreto, la firma digital del mensaje de atributos y las firmas digitales de los mensajes de datos al dispositivo selector; - el dispositivo selector (111) que permite revelar selectivamente los atributos y las entradas de datos del registro a un dispositivo receptor, comprendiendo el dispositivo selector: - una memoria (131) configurada para almacenar: - el registro, el identificador secreto del registro, la firma digital del mensaje de atributos y las firmas digitales de los mensajes de datos; - un procesador (141) configurado para: - determinar uno o más atributos a revelar (183,184) como un subconjunto de los uno o más atributos, y una o más entradas de datos a revelar (193) como un subconjunto de las múltiples entradas de datos; - proporcionar los uno o más atributos a revelar y las una o más entradas de datos a revelar al dispositivo receptor; - realizar una prueba de conocimiento cero (174) con el dispositivo receptor, en la que el dispositivo selector prueba el conocimiento de: - el identificador de registro secreto; - la firma digital en el mensaje de atributos como una firma digital en un mensaje que comprende al menos uno o más atributos a revelar y el identificador de registro secreto, firmado con una clave privada correspondiente a la clave pública del emisor; - las firmas digitales en los mensajes de datos para las entradas de datos que se van a revelar como firmas digitales en los mensajes que comprenden las entradas de datos que se van a revelar y cada una de las cuales comprende el identificador de registro secreto, firmado con una clave privada correspondiente a la clave pública del emisor; - el dispositivo receptor (112) es para obtener selectivamente los atributos y entradas de datos del registro desde el dispositivo selector, comprendiendo el dispositivo receptor: - una memoria (132) configurada para almacenar la clave pública del emisor; 0 - un procesador (142) configurado para: - obtener del dispositivo selector el o los atributos y la o las entradas de datos; - realizar la prueba de conocimiento cero con el dispositivo selector con respecto a los valores y entradas de datos obtenidos y la clave pública del emisor para comprobar que los valores y entradas de datos obtenidos pertenecen al registro del dispositivo emisor.