ES2269415T3

Method and device for encrypting a message

Abstract

A method in a digital pen (hereinafter DP) to encrypt a message for the safe transmission of said message from the digital pen (DP) to a receiver (hereinafter ALS, SH, SP) characterized by the steps of obtaining the message by the registration of images of a surface (2) provided with a pattern (3) of position code using an optical detector (8) of the digital pen (DP) and the determination of at least one position from the images; obtaining (410-420) optical data for the generation of an encryption key using the optical detector (8) of the digital pen (DP), whose optical data electronically represents values ​​of an optical parameter readable by said optical detector (8); generate (430-450) exclusively by electronic treatment in a treatment unit (10) of the digital pen, the encryption key, use said optical data as a random seed; and encrypt (480) said message using said encryption key in an encryption algorithm.

ES2269415T3, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Projected expiry passed 7 June 2021, 5.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

36 claims: 9 independent, 27 dependent

  1. 1
    ES 2 269 415 T3 REIVINDICACIONES 1. Un método en un bolígrafo digital (en adelante DP) para cifrar un mensaje para la transmisión segura de dicho mensaje desde el bolígrafo digital (DP) a un receptor (en adelante ALS, SH, SP) caracterizado por las etapas de obtener el mensaje mediante el registro de imágenes de una superficie (2) provista de un patrón (3) de código de posición usando un detector óptico (8) del bolígrafo digital (DP) y la determinación de al menos una posición a partir de las imágenes;obtener (410-420) datos ópticos para la generación de una clave de cifrado usando el detector óptico (8) del bolígrafo digital (DP), cuyos datos ópticos representan electrónicamente valores de un parámetro óptico legible por dicho detector óptico (8);generar (430-450) exclusivamente por tratamiento electrónico en una unidad de tratamiento (10) del bolígrafo digital, la clave de cifrado, usar dichos datos ópticos como semilla aleatoria;y cifrar (480) dicho mensaje usando dicha clave de cifrado en un algoritmo de cifrado.
  2. 2
    El método de acuerdo con la reivindicación 1, en el que se detecta el brillo en dicho parámetro óptico mediante dicho detector óptico (8).
  3. 3
    El método de acuerdo con las reivindicaciones 1 ó 2, en el que la etapa (410-420) de obtener datos ópticos comprende la. etapa de obtener dichos datos ópticos a partir de una parte de una superficie (2) provista de un patrón (3) de código de posición, en el que dicho patrón (3) de código de posición incluye unas marcas ópticas legibles (4), y en el que dicho parámetro óptico es representativo de dicha parte.
  4. 4
    El método de acuerdo con una cualquiera de las reivindicaciones 1 a 3, en el que la etapa (430-450) de generar una clave de cifrado comprende las etapas de tratar (430) dichos datos ópticos de acuerdo con un esquema predeterminado, organizar (440) dichos datos ópticos tratados en campos de datos, en los que cada campo de datos tiene un tamaño predeterminado, y organizar (440) dichos campos de datos en un orden predeterminado en registros de datos.
  5. 5
    El método de acuerdo con la reivindicación 4, en el que la etapa (430) de tratar dichos datosópticos comprende la etapa de calcular propiedades estadísticas de conjuntos de dichos valores de parámetros ópticos representados por dichos datos ópticos, por lo que dichas propiedades estadísticas constituyen dichos datos ópticos tratados.
  6. 6
    El método de acuerdo con la reivindicación 5, en el que dichas propiedades estadísticas comprenden un valor máximo, un valor mínimo y un valor suma de dicho conjunto de valores de parámetros ópticos, y en el que las etapas (440) de organizar comprenden las etapas de organizar dicho valor máximo en al menos un campo de datos máximos, dicho valor mínimo en al menos un campo de datos mínimos, y dicho valor suma en al menos un campo de datos suma, y organizar dichos campos de datos máximos, mínimos y suma en un registro de datos de acuerdo con dicho orden predeterminado.
  7. 7
    El método de acuerdo con una cualquiera de las reivindicaciones 4 a 6, en el que la etapa (430-450) de generar una clave de cifrado comprende además las etapas de redisponer (520) el orden de dichos campos de datos dentro de al menos un registro de datos de una primera serie de registros de datos de acuerdo con un primer algoritmo de reordenación, obteniendo de ese modo una primera serie de registros de datos redispuestos, y redisponer (530) el orden de dichos campos de datos dentro de al menos un registro de datos de una segunda serie de registros de datos de acuerdo con un segundo algoritmo de reordenación, obteniendo de ese modo una segunda serie de registros de datos redispuestos.
  8. 8
    El método de acuerdo con la reivindicación 7, en el que una clave de cifrado comprende datos de clave y datos de entrada, y en el que la etapa (430-450) de generar una clave de cifrado comprende las etapas de usar (540) dicha primera serie de registros de datos redispuestos como dichos datos de clave, y ES 2 269 415 T3 usar (540) dicha segunda serie de registros de datos redispuestos como dichos datos de entrada.
  9. 9
    El método de acuerdo con una cualquiera de las reivindicaciones 4 a 6, en el que la etapa (430-450) de generar una clave de cifrado comprende las etapas de tratar un conjunto de un número predeterminado de dichos registros de datos en una primera etapa (810-820), usando una primera función resumen, obteniendo de ese modo una primera salida, tratar dicha primera salida en una segunda etapa (830-840) usando un algoritmo iterativo, obteniendo de ese modo una segunda salida, y usar (850) dicha segunda salida como dicha clave de cifrado o para generar dicha clave de cifrado.
  10. 10
    El método de acuerdo con la reivindicación 9, en el que, en dicha segunda etapa (830-840), dicha primera salida se trata usando una segunda función resumen.
  11. 11
    El método de acuerdo con las reivindicaciones 9 ó 10, en el que en dichas etapas primera y segunda (810-820, 830-840), se usan, respectivamente, un primero y un segundo algoritmos de cifrado simétrico.
  12. 12
    El método de acuerdo con la reivindicación 11, en el que se usa un algoritmo de cifrado simétrico como dicho primero y como dicho segundo algoritmos de cifrado simétrico.
  13. 13
    El método de acuerdo con la reivindicación 12, en el que se usa un algoritmo de cifrado simétrico como dicho algoritmo de cifrado simétrico para realizar dicha etapa (460) de cifrar dicho mensaje, y como dichos algoritmos simétricos primero y segundo.
  14. 14
    El método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el que la clave de cifrado comprende datos de clave y datos de entrada, cuyo método comprende además las etapas de usar un primer subconjunto de dichos datos ópticos para generar dichos datos de clave, y usar un segundo subconjunto de dichos datos ópticos para generar dichos datos de entrada.
  15. 15
    El método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el que dicho algoritmo de cifrado para cifrar dicho mensaje es un algoritmo de cifrado simétrico.
  16. 16
    El método de acuerdo con la reivindicación 1, que comprende además las etapas de obtener datos de presión usando medios de detección de presión, en el que la etapa (430-450) de generar una clave de cifrado comprende la etapa de generar la clave de cifrado usando dichos datos de presión en combinación con dichos datos ópticos como semilla aleatoria.
  17. 17
    El método de acuerdo con la reivindicación 1, que comprende además las etapas de obtener datos de tiempo, en el que la etapa (430-450) de generar una clave de cifrado comprende la etapa de generar la clave de cifrado usando dichos datos de tiempo combinados con dichos datos ópticos como semilla aleatoria.
  18. 18
    El método de acuerdo con una cualquiera de las reivindicaciones precedentes, en el que dichas etapas se realizan en un bolígrafo digital (en adelante DP), que comprende dicho detector óptico (8) y medios de transmisión (12).
  19. 19
    Un medio legible por ordenador que comprende instrucciones para llevar a un ordenador a realizar un método de acuerdo con una cualquiera de las reivindicaciones precedentes.
  20. 20
    Un bolígrafo digital (DP) para cifrar un mensaje para la transmisión segura de dicho mensaje desde el bolígrafo digital (DP) a un receptor (ALS, SH, SP), caracterizado por un detector óptico (8) para registrar imágenes de una superficie (2) provista de un patrón (3) de código de posición;medios de recepción (10) para recibir datos ópticos del detector óptico (8) para la generación de una clave de cifrado, cuyos datos ópticos representan electrónicamente valores de un parámetro óptico legible por dicho detector óptico (8), medios de tratamiento (10) para generar, exclusivamente mediante tratamiento electrónico, la clave de cifrado usando dichos datos ópticos como semilla aleatoria, y para obtener dicho mensaje mediante la determinación de al menos una posición de dichas imágenes registradas;ES 2 269 415 T3 medios de cifrado (10) para cifrar el mensaje a transmitir usando dicha clave de cifrado.
  21. 21
    El bolígrafo digital de acuerdo con la reivindicación 20, en el que dichos datos ópticos se han obtenido de una parte de una superficie (2) provista de un patrón (3) de código de posición que tiene unas marcas ópticas legibles (4).
  22. 22
    El bolígrafo digital de acuerdo con la reivindicación 21, en el que dichos medios de tratamiento (10) están dispuestos además para tratar dichos datos ópticos de acuerdo con un esquema predeterminado, organizar dichos datos ópticos tratados en campos de datos, en los que cada campo de datos tiene un tamaño predeterminado, y organizar dichos campos de datos en un orden predeterminado en registros de datos.
  23. 23
    El bolígrafo digital de acuerdo con la reivindicación 22, en el que dichos medios de tratamiento (10) están dispuestos además para calcular propiedades estadísticas de conjuntos de dichos valores de parámetros ópticos representados por dichos datos ópticos, por lo que dichas propiedades estadísticas constituyen dichos datos ópticos tratados.
  24. 24
    El bolígrafo digital de acuerdo con la reivindicación 23, en el que dichas propiedades comprenden un valor máximo, un valor mínimo y un valor suma de dicho conjunto de valores de parámetros ópticos, y en el que dichos medios de tratamiento (10) están dispuestos además para organizar dicho valor máximo en al menos un campo de datos máximos, dicho valor mínimo en al menos un campo de datos mínimos, y dicho valor suma en al menos un campo de datos suma, y organizar dichos campos de datos máximos, mínimos y suma en un registro de datos de acuerdo con dicho orden predeterminado.
  25. 25
    El bolígrafo digital de acuerdo con una cualquiera de las reivindicaciones 22 a 24, en el que dichos medios de tratamiento (10) están dispuestos además para redisponer el orden de dichos campos de datos dentro de al menos un registro de datos de una primera serie de registros de datos de acuerdo con un primer algoritmo de reordenación, obteniendo de ese modo una primera serie de registros de datos redispuestos, y redisponer el orden de dichos campos de datos dentro de al menos un registro de datos de una segunda serie de registros de datos de acuerdo con un segundo algoritmo de reordenación, obteniendo de ese modo una segunda serie de registros de datos redispuestos.
  26. 26
    El bolígrafo digital de acuerdo con la reivindicación 25, en el que una clave de cifrado comprende datos de clave y datos de entrada, y en el que los medios de tratamiento (10) están dispuestos además para usar dicha primera serie de registros de datos redispuestos como dichos datos de clave, y usar dicha segunda serie de registros de datos redispuestos como dichos datos de entrada.
  27. 27
    El bolígrafo digital de acuerdo con una cualquiera de las reivindicaciones 22 a 24, en el que los medios de tratamiento (10) están dispuestos además para tratar un conjunto de un número predeterminado de dichos registros de datos en una primera etapa usando una primera función resumen, obteniendo de ese modo una primera salida, tratar dicha primera salida en una segunda etapa usando un algoritmo iterativo, obteniendo de ese modo una segunda salida, y usar dicha segunda salida como dicha clave de cifrado o para generar dicha clave de cifrado.
  28. 28
    El bolígrafo digital de acuerdo con la reivindicación 27, en el que dichos medios de tratamiento (10) están dispuestos además para usar una segunda función resumen para tratar dicha primera salida en dicha segunda etapa.
  29. 29
    El bolígrafo digital de acuerdo con las reivindicaciones 27 ó 28, en el que, en dichas etapas primera y segunda, se usan respectivamente un primero y un segundo algoritmo de cifrado simétrico.
  30. 30
    El bolígrafo digital de acuerdo con la reivindicación 29, en el que los medios de tratamiento están dispuestos además para usar un algoritmo de cifrado simétrico como dicho primero y como dicho segundo algoritmos de cifrado simétrico.
  31. 31
    El bolígrafo digital de acuerdo con la reivindicación 29, en el que se usa uno y el mismo algoritmo de cifrado simétrico por dichos medios (10) de cifrado para cifrar dicho mensaje, y por dichos medios de tratamiento (10) como dicho primero y dicho segundo algoritmos de cifrado simétrico. ES 2 269 415 T3
  32. 32
    El bolígrafo digital de acuerdo con una cualquiera de las reivindicaciones 20 a 31, en el que dichos medios de cifrado (10) están dispuestos además para cifrar dicho mensaje usando un algoritmo de cifrado simétrico.
  33. 33
    El bolígrafo digital de acuerdo con una cualquiera de las reivindicaciones 20 a 32, en el que dichos medios de cifrado (10) están dispuestos además para usar un subconjunto de dichos datos ópticos como datos de clave para dicho algoritmo de cifrado, y usar un segundo subconjunto de dichos datos ópticos como datos de entrada para dicho algoritmo de cifrado.
  34. 34
    El bolígrafo digital de acuerdo con la reivindicación 20, en el que dichos medios de recepción (10) están dispuestos además para recibir datos de presión, y en el que dichos medios de tratamiento (10) están dispuestos para generar dicha clave de cifrado usando dichos datos de presión en combinación con dichos datos ópticos.
  35. 35
    El bolígrafo digital de acuerdo con la reivindicación 20, en el que dichos medios de tratamiento (10) están dispuestos además para obtener datos de tiempo, y para generar dicha clave de cifrado usando dichos datos de tiempo combinados con dichos datos ópticos.
  36. 36
    Un método para la autenticación de un mensaje enviado, en el que dicho mensaje se envía desde un bolígrafo digital (DP) a un receptor (ALS, SH, SP), caracterizado por las etapas de obtener el mensaje mediante el registro de imágenes de una superficie (2) provista de un patrón (3) de código de posición usando un detector óptico (8) del bolígrafo digital (DP) y la determinación de al menos una posición de las imágenes, obtener datos ópticos para la generación de datos de números aleatorios usando el detector óptico (8) del bolígrafo digital (DP), cuyos datos ópticos representan electrónicamente valores de un parámetro óptico legibles por dicho detector óptico (8), usar dichos datos ópticos para generar los datos de números aleatorios, exclusivamente mediante el tratamiento electrónico en una unidad de tratamiento (10) del bolígrafo digital (DP), cifrar dichos datos de números aleatorios, y usar dichos datos de números aleatorios para la autenticación de dicho mensaje.
Independent claims36