Procedimiento para codificar o decodificar con seguridad un mensaje.
Procedimiento para codificar o decodificar de forma segura un mensaje o para generar o verificar una firma digital de un mensaje,
en el que con el apoyo de un procesador se aplica al mensaje una operación matemática con una clave k, la cual puede representarse como número binario con una secuencia de bits bi, que incluye las etapas:
- inicializar una primera magnitud auxiliar z0 y una segunda magnitud auxiliar z1;
- determinar en cada caso una dirección de memoria para la primera z0 y la segunda z1 magnitud auxiliar y asignar la primera dirección de memoria a una variable de dirección r;
- calcular un valor diferencial d a partir de la diferencia entre las direcciones de memoria;
- secuencialmente para cada bit bi, comenzando por el bit más significativo MSB, realizar las etapas siguientes:
(a) actualizar la primera magnitud auxiliar z0 aplicando una primera operación aritmética a la primera magnitud auxiliar z0;
(b) actualizar la segunda magnitud auxiliar z1 aplicando una segunda operación aritmética a la primera magnitud auxiliar z0;
(c) añadir el valor diferencial calculado d a la variable de dirección r en función del valor del bit actual bi de modo que la variable de dirección r lleve asociado como valor bien la dirección de memoria de la primera magnitud auxiliar z0 o bien la dirección de memoria de la segunda cantidad auxiliar z1;
(d) actualizar la primera magnitud auxiliar z0 mediante la transferencia del valor de aquella magnitud auxiliar z0, z1 cuya dirección de memoria está asociada a la variable de dirección r.
Después de completar los pasos para cada uno de los bits bi, emisión de la primera variable auxiliar z0 como resultado de la operación matemática,
añadiéndose en la etapa (c.) el valor diferencial d a la variable de dirección r en función del valor del bit actual bi, tal que
- se forma una primera palabra de ordenador h1, en la que el bit actual bi en el procesamiento secuencial es el bit menos significativo LSB;
- la primera palabra de ordenador h1 se multiplica por la diferencia con un primer producto m;
- el primer producto m1 se sustrae de la variable de dirección r;
- a partir de la primera palabra de ordenador h1 se forma una segunda palabra ordenador h2, colocando el bit menos significativo LSB a cero;
- la segunda palabra de ordenador h2 se multiplica por la diferencia d a un segundo producto m2;
- el segundo producto m2 se añade a la variable de dirección r.
Tipo: Patente Internacional (Tratado de Cooperación de Patentes). Resumen de patente/invención. Número de Solicitud: PCT/EP2006/064655.
Solicitante: SIEMENS AKTIENGESELLSCHAFT.
Nacionalidad solicitante: Alemania.
Dirección: WITTELSBACHERPLATZ 2 80333 MUNCHEN ALEMANIA.
Inventor/es: MEYER, BERND, BRAUN, MICHAEL, KARGL,ANTON.
Fecha de Publicación: .
Clasificación Internacional de Patentes:
- G06F7/72 FISICA. › G06 CALCULO; CONTEO. › G06F PROCESAMIENTO ELECTRICO DE DATOS DIGITALES (sistemas de computadores basados en modelos de cálculo específicos G06N). › G06F 7/00 Métodos o disposiciones para el procesamiento de datos actuando sobre el orden o el contenido de los datos tratados (circuitos lógicos H03K 19/00). › que utilizan la aritmética de restos.
- H04L9/30 ELECTRICIDAD. › H04 TECNICA DE LAS COMUNICACIONES ELECTRICAS. › H04L TRANSMISION DE INFORMACION DIGITAL, p. ej. COMUNICACION TELEGRAFICA (disposiciones comunes a las comunicaciones telegráficas y telefónicas H04M). › H04L 9/00 Disposiciones para las comunicaciones secretas o protegidas. › Clave pública, es decir, siendo imposible de invertir por computador el algoritmo de cifrado, y no exigiéndose secreto a las claves de cifrado de los utilizadores.
PDF original: ES-2604460_T3.pdf
Patentes similares o relacionadas:
Sistema y método de autenticación y encriptación a prueba de intercepción, del 6 de Mayo de 2020, de Ni, Min: Metodo para autenticar a un usuario mediante el uso de un codigo de acceso predeterminado almacenado electronicamente que comprende un numero predeterminado […]
Método y sistema para aprovisionamiento y almacenamiento de clave criptográfica mediante criptografía de curva elíptica, del 26 de Febrero de 2020, de MasterCard International Incorporated: Un método para distribuir múltiples claves criptográficas usadas para acceder a datos, que comprende: recibir , por un dispositivo de recepción de un servidor […]
Procedimiento de voto con cadena de firmas, del 11 de Diciembre de 2019, de Siemens Mobility GmbH: Procedimiento de voto con cadena de firmas que comprende los siguientes pasos: a) provision de una pluralidad M de replicantes (R1, R2, RM) […]
Sistema de comunicación de datos basado en la unidad de filtro que incluye una plataforma de cadena de bloques, del 6 de Noviembre de 2019, de SIEMENS AKTIENGESELLSCHAFT: Sistema adaptado para realizar la comunicación de datos, que comprende una primera interfaz adaptada para comunicarse con una primera […]
Procedimiento y aparato para la transmisión de entramado con integridad en un sistema de comunicación inalámbrica, del 6 de Noviembre de 2019, de QUALCOMM INCORPORATED: Un procedimiento para el entramado de paquetes en un sistema de transmisión inalámbrico que admite transmisiones de radiodifusión, el procedimiento que comprende: […]
Procedimiento y sistema para la comunicación segura entre una etiqueta RFID y un dispositivo de lectura, del 10 de Abril de 2019, de Giesecke+Devrient Mobile Security GmbH: Procedimiento para la comunicación segura entre una etiqueta RFID (20a, 20b) y un dispositivo de lectura (30a, 30b), comprendiendo el procedimiento las […]
Sistema de autenticación persistente que incorpora códigos de acceso de un solo uso, del 3 de Abril de 2019, de Haventec PTY LTD: Un método para mantener una autenticación continuada del usuario de una aplicación sin la necesidad de introducir y re-introducir un nombre de […]
Sistema de procesamiento de cifrado, dispositivo de generación de claves, dispositivo de cifrado, dispositivo de desciframiento, dispositivo de delegación de claves, método de procesamiento de cifrado y programa de procesamiento de cifrado, del 11 de Febrero de 2019, de MITSUBISHI ELECTRIC CORPORATION: Un sistema de procesamiento criptográfico 10 que realiza un proceso criptográfico utilizando una base Bt y una base B*t para cada número entero t de […]