MX2016002467A

Format preservation based masking system and method.

Abstract

A system and method of masking based on the preservation of formats, computer implemented are provided. The system obtains a first set of letters and a private key, and encrypts the first set of letters for a list of CAPTCHAs, using the first set and private key. CAPTCHAs list comprises a set of CAPTCHAs. a dynamic mapping is generated based on the encrypted letters, including one or more keys, each key to a specific point in the first set of letters. a position of each maskable letters in a second set of characters is calculated, using the dynamic mapping and masking the maskable letters is performed, based on the position of each maskable letters, for masked data ,

MX2016002467A, drawing sheet 1
Sheet 1 of 5

Term

9.4 yearsleft in the term

Expires 25 February 2036.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 2 independent, 10 dependent

  1. 1
    REIVINDICACIONES 1. Un sistema de enmascaramiento basado en la preservación de formatos, caracterizado porque comprende:una memoria que almacena instrucciones;un procesador de hardware acoplado con dicha memoria, en el que dicho procesador de hardware está configurado por dichas instrucciones para: obtener un conjunto de entrada de letras y una clave privada procedentes de un usuario, cifrar un conjunto de letras para obtener una lista de letras cifradas, usando dicho conjunto de letras y dicha clave privada, en el que dicha lista de letras cifradas comprende un conjunto de letras cifradas, generar una correlación dinámica basada en dicha lista de letras cifradas, en la que dicha correlación dinámica comprende un conjunto de claves, en la que cada clave es específica para una letra en dicho conjunto de letras, calcular una posición de cada una de las letras enmascarables, en dicho conjunto de entrada de letras, que ha de ser enmascarado, usando dicha correlación dinámica, y realizar el enmascaramiento de dichas letras enmascarables, en base a dicha posición de cada una de dichas letras enmascarables, para obtener datos enmascarados, usando dicha correlación dinámica.
  2. 2
    El sistema de enmascaramiento basado en la preservación de formatos de conformidad con la reivindicación 1, caracterizado porque dicho conjunto de letras y dicho conjunto de entrada de letras comprenden al menos uno entre un carácter, un valor numérico y un símbolo.
  3. 3
    El sistema de enmascaramiento basado en la preservación de formatos de conformidad con la reivindicación 1, caracterizado porque dicho conjunto de letras y dicho conjunto de entrada de letras son seleccionados a partir de uno o más idiomas.
  4. 4
    El sistema de enmascaramiento basado en la preservación de formatos de conformidad con la reivindicación 1, en el que, cuando dicho conjunto de entrada de letras comprende uno o más números, dicho procesador de hardware es adicionalmente configurado por dichas instrucciones para:generar una correlación de Bits Más Significativos (MSB) para dichos uno o más números,. calcular una posición de cada una de las letras enmascarables en dicho conjunto de entrada de letras, usando dicha correlación dinámica y dicha correlación de MSB, y realizar el enmascaramiento de dichas letras enmascarables, en base a dicha posición de cada una de dichas letras enmascarables, para obtener datos enmascarados, usando dicha correlación dinámica y la correlación de MSB.
  5. 5
    El sistema de enmascaramiento basado en la preservación de formatos de la reivindicación 1, caracterizado porque dicho procesador de hardware es adicionalmente configurado por dichas instrucciones para:determinar un orden de las letras en dicha lista de letras cifradas, clasificar dicha lista de letras cifradas, a partir de dicho orden de letras, para obtener una lista clasificada de letras cifradas, generar una correlación dinámica basada en dicha lista clasificada de letras cifradas, en la que dicha correlación dinámica comprende un conjunto de claves y valores, siendo cada clave específica para al menos una letra en dicho conjunto de letras y cada valor comprende una o más letras re-dispuestas, para ser enmascaradas a partir de dicho conjunto de letras, calcular una posición de cada una de las letras enmascarables en dicho conjunto de entrada de letras que han de ser enmascaradas usando dicha correlación dinámica, y realizar el enmascaramiento de dichas letras enmascarables, en base a dicha posición de cada una de dichas letras enmascarables, para obtener datos enmascarados, usando dicha correlación dinámica.
  6. 6
    El sistema de enmascaramiento basado en la preservación de formatos de conformidad con la reivindicación 1, caracterizado porque dicha correlación dinámica comprende además un índice indicativo de la letra de reemplazo enmascarada, para cada letra en dicho conjunto de letras.
  7. 7
    El sistema de enmascaramiento basado en la preservación de formatos de conformidad con la reivindicación 4, caracterizado porque, cuando dichos uno o más números son indicativos de un intervalo especificado, dichas letras enmascarables, que comprenden dichos uno o más números, son enmascaradas dentro de dicho intervalo especificado.
  8. 8
    Un procedimiento de enmascaramiento basado en la preservación de formatos, implementado por ordenador, caracterizado porque comprende los pasos de:obtener un conjunto de entrada de letras y una clave privada provenientes de un usuario;cifrar un conjunto de letras para obtener una lista de letras cifradas, usando dicho conjunto de letras y dicha clave privada, en el que dicha lista de letras cifradas comprende un conjunto de letras cifradas;generar una correlación dinámica basada en dicha lista de letras cifradas, en la que dicha correlación dinámica comprende un conjunto de claves, en la que cada clave es específica para una letra en dicho conjunto de letras;calcular una posición de cada una de las letras enmascarables, en dicho conjunto de entrada de letras, que han de ser enmascaradas, usando dicha correlación dinámica;y realizar el enmascaramiento de dichas letras enmascarables, en base a dicha posición de cada una de dichas letras enmascarables, para obtener datos enmascarados, usando dicha correlación dinámica.
  9. 9
    El procedimiento de enmascaramiento basado en la preservación de formatos, implementado por ordenador, de conformidad con la reivindicación 8, caracterizado porque dicho conjunto de letras y dicho conjunto de entrada de letras comprenden al menos uno entre un carácter, un valor numérico y un símbolo, y en el que dicho conjunto de letras y dicho conjunto de entrada de letras son seleccionados a partir de uno o más idiomas.
  10. 10
    El procedimiento de enmascaramiento basado en la preservación de formatos, implementado por ordenador, de conformidad con la reivindicación 8, caracterizado porque, cuando dicho conjunto de entrada de letras comprende uno o más números, dicho procedimiento comprende los pasos de:generar una correlación de Bits Más Significativos (MSB) para dichos uno o más números;calcular una posición de cada una de las letras enmascarables en dicho conjunto de entrada de letras, usando dicha correlación dinámica y dicha correlación de MSB;y realizar el enmascaramiento de dichas letras enmascarables en base a dicha posición de cada una de dichas letras enmascarables, para obtener datos enmascarados, usando dicha correlación dinámica y dicha correlación de MSB.
  11. 11
    El procedimiento de enmascaramiento basado en la preservación de formatos, implementado por ordenador, de conformidad con la reivindicación 8, caracterizado porque comprende además los pasos de:determinar un orden de las letras en dicha lista de letras cifradas;clasificar dicha lista de letras cifradas, a partir de dicho orden de letras, para obtener una lista clasificada de letras cifradas;generar una correlación dinámica en base a dicha lista clasificada de letras cifradas, en la que dicha correlación dinámica comprende un conjunto de claves y valores, cada clave es específica para al menos una letra en dicho conjunto de letras y cada valor comprende una o más letras re-dispuestas para ser enmascaradas a partir de dicho conjunto de letras;calcular una posición de cada una de las letras enmascarables, en dicho conjunto de entrada de letras, que han de ser enmascaradas, usando dicha correlación dinámica;y realizar el enmascaramiento de dichas letras enmascarables, en base a dicha posición de cada una de dichas letras enmascarables, para obtener datos enmascarados, usando dicha correlación dinámica.
  12. 12
    El procedimiento de enmascaramiento basado en la preservación de formatos, implementado por ordenador, de conformidad con la reivindicación 10, caracterizado porque, cuando dichos uno o más números son indicativos de un intervalo especificado, dichas letras enmascarables, que comprenden dichos uno o 10 más números, son enmascaradas dentro de dicho intervalo especificado.
Independent claims12