WO2018014103A1 - Sistema de provisionamento, assinatura e verificação de documento eletrônico, método de provisionamento e assinatura de documento eletrônico e método de verificação de autenticidade de documento eletrônico - Google Patents

Sistema de provisionamento, assinatura e verificação de documento eletrônico, método de provisionamento e assinatura de documento eletrônico e método de verificação de autenticidade de documento eletrônico Download PDF

Info

Publication number
WO2018014103A1
WO2018014103A1 PCT/BR2017/050204 BR2017050204W WO2018014103A1 WO 2018014103 A1 WO2018014103 A1 WO 2018014103A1 BR 2017050204 W BR2017050204 W BR 2017050204W WO 2018014103 A1 WO2018014103 A1 WO 2018014103A1
Authority
WO
WIPO (PCT)
Prior art keywords
code
machine readable
server
electronic document
cbb
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/BR2017/050204
Other languages
English (en)
French (fr)
Inventor
Marcio Campos De LIMA
Rogerio Ferreira LOPES
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Valid Solucoes E Servicos De Seguranca Em Meios De Pagamento E Identificacao Sa
Original Assignee
Valid Solucoes E Servicos De Seguranca Em Meios De Pagamento E Identificacao Sa
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Valid Solucoes E Servicos De Seguranca Em Meios De Pagamento E Identificacao Sa filed Critical Valid Solucoes E Servicos De Seguranca Em Meios De Pagamento E Identificacao Sa
Priority to BR112018076405A priority Critical patent/BR112018076405A2/pt
Publication of WO2018014103A1 publication Critical patent/WO2018014103A1/pt
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/33User authentication using certificates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/34User authentication involving the use of external additional devices, e.g. dongles or smart cards
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
    • G06K19/067Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • H04L63/0478Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload applying multiple layers of encryption, e.g. nested tunnels or encrypting the content with a first key and then with at least a second key
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q2220/00Business processing using cryptography
    • G06Q2220/10Usage protection of distributed data files

Definitions

  • the present invention describes an electronic document provisioning, authentication and verification system, an electronic document provisioning and authentication method and an electronic document authenticity verification method.
  • the present invention is in the fields of Information Technology, more specifically in the area of Information Security.
  • Modern mobile communication devices such as the mobile phone or the so-called smart mobile phone (smartphone) have become almost ubiquitous in society. Most adults and teens routinely carry these gadgets as well as an increasing number of children. Most nowadays it is easier for the citizen to forget his wallet at home than his cell phone.
  • the mobile handset incorporates considerable processing power and sophisticated communications with a powerful display system and built-in sensors.
  • the authority carrying the citizen's device for the purpose of verification of validity, may damage the same, suffering consequences due to such adversity and may also have access to confidential information contained in the device, and may even even be charged with invasion of privacy in some cases.
  • WO 2015/1 17212 A1 refers to the generation and issuance of security code issued by combining data sent by the customer, and optionally with the issuing agency's geolocation and in which the data set is signed. digitally in the Public Key Infrastructure Standard (PKI) and encrypted with a cryptographic key pair for this purpose.
  • PKI Public Key Infrastructure Standard
  • WO 2010 / 028903A1 A1 relates to a method of provisioning and surveillance of identification document with optically identifiable data and optical representation of a digital signature of the document.
  • the document does not mention participation in the provisioning of the document from an electronic device, and thus does not guarantee the authenticity of the electronic device on which the document could be displayed.
  • US 2016/0162898 A1 discloses a two-dimensional code generated from authenticated data that can be displayed on an authentication device. Said code generated on a first device is read and decoded by an authentication application of an authentication device. Then, a second two-dimensional code is generated from the information of the first code in the authentication device.
  • the system requires the second code to be generated by an authentication device.
  • the method is vulnerable to replication, since obtaining the first code can replicate the method since the second code is generated on the authentication device and does not guarantee that code generation is done on a mobile device. user.
  • Document "US 2014/0013106 A1" discloses methods and systems for authenticating electronic identity documents that promote the sending of encrypted and decoded electronic documents from a certification authority to a mobile device.
  • the document solution is vulnerable to replication as it does not provide evidence of authenticity of the mobile device on which the document will be displayed.
  • the present invention aims at solving the constant problems in the state of the art from the provision and verification of electronic documents comprising the digital signature of data, ensuring the authenticity of the issuance of the electronic document by performing data structure formation on the issuing agency's server, the authenticity of the requesting mobile device and the authenticity of the relationship between the issuing agency and the mobile device by through Machine Readable Codes.
  • the present invention provides an electronic document provisioning, signing and verification system comprising at least:
  • The. a first device (DM);
  • server (S) is associated with first device (DM) and database (BD) via secure communication channels;
  • the encryption processor (P) is communicating to the server (S) and comprises authentication cryptographic key generator;
  • the device (DM) comprises hidden cryptographic key storage, one-time password and machine readable code generating algorithm.
  • the present invention provides an electronic document provisioning and signing method implemented in the system according to the first object, comprising the steps of:
  • CBB machine readable base code
  • CBB machine readable base code
  • LDSA signed structure
  • server (S) or first device (DM) is configured for machine readable base code (CBB) generation.
  • CBB machine readable base code
  • the present invention provides a method for verifying electronic document authenticity comprising at least the steps of:
  • The. receiving sender authentication key (CH3) from a server (S) by a second device (DA);
  • said electronic document authenticity verification method further comprises at least one of the steps of:
  • CBA read machine readable authentication code
  • CBI machine readable image code reading per second device
  • inventive concept common to all claimed protection contexts is based on the provisioning of an electronic document comprising the generation of codes for verifying the authenticity of the document in relation to the user and the issuer of the document.
  • Figure 1 depicts the infrastructure of an electronic document issuing unit unit comprising a secure communication network, server (S), database (BD) and a cryptographic processor (P).
  • S server
  • BD database
  • P cryptographic processor
  • Figure 2 represents the mobile device (DM) communicating to the sending server infrastructure server (S) over the secure network.
  • Figure 3 shows a schematic of the electronic document request step by a user at the device (DM) comprising the registration number (NM) and document number (ND) sending.
  • Figure 4 represents the flow of data sent by the mobile device (DM) to the issuing agency's server (S) at the request stage: registration number (NM), identification number (NI) and document number (ND) ).
  • Figure 5 represents the data flow between the issuing agency server (S), the database (BD) and the cryptographic processor (P).
  • the database (BD) is searched for the image and data (D) of the electronic document.
  • a pair of encryption keys (CH1 and CH2) are sent to server (S).
  • Figure 6 represents the data flow between the issuing server (S) and the cryptographic processor (P), where the data structure (LDS) is sent to the cryptographic processor (P) for signature, forming the signed structure (LDSA).
  • S issuing server
  • P cryptographic processor
  • FIG 7a represents an embodiment in which machine-readable base code (CBB) content is generated by the issuing agency's server (S) or the device (DM).
  • said base code (CBB) comprises type 1 structure (LDS) composed of data (D), identification number (NI), public key (CH1) and HASH (HF).
  • LDS type 1 structure
  • D data
  • NI identification number
  • CH1 public key
  • HASH HASH
  • FIG. 7b represents one embodiment the machine readable base code (CBB) content is generated by the issuing agency server (S) or the device (DM).
  • said base code (CBB) comprises type 2 structure (LDS) composed of data (D), identification number (NI), public key (CH1) and image.
  • Figure 8 represents, in one embodiment, the sending by the server (S) of the issuing body of the base code (CBB), the data (D), the image and the private cryptographic key (CH2) to the mobile device ( DM).
  • CBB base code
  • D data
  • CH2 private cryptographic key
  • Figure 9 represents the reassembly by the citizen's mobile device (DM) of the identification document image identical to the printed document.
  • Figure 10 represents the first machine readable base code (CBB) generated by the identification document issuing server (S) or device (DM) and is displayed on the device screen (DM).
  • CBB machine readable base code
  • Figure 11 discloses a flowchart of an embodiment of the present invention comprising requesting an electronic document by a first element, searching data (D) in database (BD), sending data (D), from photo. , from the encryption key pair, coming from a dedicated encryption processor (P), and the device identification number (NI) (DM) to a server (S), forming a structure (LDS) on the server (S) ), digital authentication of the LDS framework (LDSA) on a dedicated encryption processor (P) and generation of a machine readable base code (CBB).
  • Figure 12 shows a flowchart of an embodiment comprising requesting and provisioning an electronic document by a user of a device (DM), wherein the encryption processor (P) is comprised in the device (DM) and sends the key.
  • cryptography CH1 to structure (LDS) on server (S) and issuing body (OE)
  • the device (DM) reassembles the document (DM) and generates the machine-readable base code (CBB).
  • CBB machine-readable base code
  • Figure 13 represents the machine readable authentication code (CBA) which is generated by the citizen's mobile device (DM) being displayed on its screen.
  • CBA machine readable authentication code
  • Figure 14 represents the machine readable image code (CBI) which is generated by the citizen's mobile device (DM) being displayed on its screen.
  • CBI machine readable image code
  • Figure 15 represents the content of the machine readable authentication code (CBA) generated by the citizen's mobile device (DM), which comprises the time of its generation (T) and the unique identification number (NI) of the citizen's mobile device (DM).
  • CBA machine readable authentication code
  • Figure 16 depicts the content of the machine readable image code (CBI) generated by the citizen mobile device (DM) comprising the citizen photo.
  • CBI machine readable image code
  • Figure 17 shows a flowchart of one embodiment of the identity document authenticity check.
  • the present invention provides an electronic document provisioning, authentication and verification system comprising at least: a first device (DM), a database (BD), a server (S) and a processor encryption (P).
  • DM first device
  • BD database
  • S server
  • P processor encryption
  • Server (S) is associated with device (DM) and database (BD) via secure communication channels.
  • the server (S) comprises machine readable code generator.
  • Machine readable code means machine readable code. Codes generated by encoding data that are readable by a device include means for reading and / or scanning codes, such as QR (Quick Response) codes, bar codes, motion QR-Codes, or any other machine readable code. .
  • server (S) is a computing system comprising data processing. In one embodiment, server (S) comprises Machine Readable Codes generator.
  • the device (DM) is an electronic device capable of connecting to wireless or wired communication networks, with or without internet access, for example, a smartphone, tablet, notebook or computer.
  • the first device (DM) comprises readable code generation means for verifying the authenticity of the electronic document.
  • the device (DM) comprises provisioned electronic document display interface.
  • the device (DM) comprises hidden cryptographic key storage, that is, the cryptographic keys stored on said device are not available and / or accessible to a user, so as to prevent a malicious person from modifying any key or improperly collecting information attempting to misuse or steal data.
  • the device (DM) comprises a one-time password generator algorithm, that is, the device is capable of generating a password that is discarded after its use.
  • said one-time password generator algorithm is an OTP (One Time Password) generator algorithm.
  • the encryption processor (P) is communicating to the server (S) and comprises authentication cryptographic key generator.
  • the encryption processor (P) is a processor dedicated to this function and capable of managing and protecting digital keys for authentication and execution of encryption processing, such as a Hardware Security Module (HSM).
  • HSM Hardware Security Module
  • the encryption processor (P) is comprised of the first device (DM) and is communicating to the server (S) via secure communication channels.
  • the cryptographic processor (P) may be implemented in the device master processor (DM) or be a processor dedicated to the generation of cryptographic codes, integrated into the device architecture (DM) and capable of communicating with the master processor (DM) via, for example, a conventional data bus.
  • the encryption processor (P) comprises authentication cryptographic key generator.
  • Said cryptographic key generator in one embodiment, is an elliptic curve key generation algorithm, quantum cryptography, or any other asymmetric key generator algorithm.
  • the database is a system comprising a set of files that refer to records related to citizen identification documents. For example: biographical data and photos relating to ID cards, work cards, national driver's licenses, individual records, passports, electoral titles and / or civil identity records.
  • Said secure communication channels comprise infrastructure that promotes data exchange between server (S), device (DM) and database (BD), such as secure ethernet or wireless communication networks, eg, Wifi
  • the system operates in the secure environment of a document issuing agency, where a citizen requests the provisioning and digital personalization of their identification document and in which employees enter their registration numbers (Figure 3).
  • the system operates in a secure environment, such as in a document issuing body comprising protected communications networks ( Figures 1 and 2).
  • the system comprises a second device (DA) comprising machine readable code reading means and issuing body encryption key (CH3).
  • the second device (DA) is able to verify the authenticity of a code generated by the first device (DM).
  • the machine readable code reading medium is a CCD reader, a two-dimensional image scanner, a pen-type reader or any device comprising image processing means.
  • the encryption key of the issuing agency corresponds with a digital signature for verifying the authenticity of the signature performed at an issuing agency or any other location comprising digital signature means of a data structure.
  • the system comprises the calculation of image HASH (HF) to increase the security in the authenticity of the electronic document.
  • a HASH (HF) calculator algorithm is implemented on the server (S) and / or the first device (DM) and / or the second device (DA).
  • the electronic document is an electronic identification document (EID), such as a driver's license, general registration (RG), individual registration (CPF), passport, employee identification card. Further, said document may be a vehicle registration certificate (CRV), event ticket or any other electronic document.
  • EID electronic identification document
  • RG general registration
  • CPF vehicle registration certificate
  • event ticket event ticket
  • the present invention provides an electronic document provisioning and signing method implemented in the first object system and comprising the steps of: first device (DM) electronic document request to a server (S); search for data (D) in database (BD) by server (S); sending data (D) from the database (BD) to the server (S); structure formation (LDS) on server (S) based on data (D) from the previous step; digital signature of the frame (LDS) on the encryption processor (P); and generating a machine readable base code (CBB).
  • first device (DM) electronic document request to a server (S) search for data (D) in database (BD) by server (S); sending data (D) from the database (BD) to the server (S); structure formation (LDS) on server (S) based on data (D) from the previous step; digital signature of the frame (LDS) on the encryption processor (P); and generating a machine readable base code (CBB).
  • the electronic document request step comprises the beginning of document provisioning.
  • the request is performed through secure communication channels.
  • a user enters identification data, such as the employee registration number and document information of a citizen who has requested the provisioning of the document.
  • the identification data includes the Employee Registration Number (NM), Requested Document Registration Number (ND), and Device Identification Number (NI) (DM) ( Figure 4) .
  • the Device Identification Number is a unique code provided for each device (DM) manufactured by a company specializing in the field, for example, the International Mobile Equipment Identity (IMEI) code of the device. .
  • IMEI International Mobile Equipment Identity
  • the database (BD) comprises data (D) relating to the document to be issued, such as biographical data or registration data and images.
  • the database (BD) is comprised of the issuing agency (OE) infrastructure. Also, the database (DB) may be comprised in a cloud, where it is accessed upon receipt of the request.
  • the data search is performed according to the requested document registration number (ND).
  • ND document registration number
  • the database DB
  • ND registration number
  • D Data submission
  • LDS Structure Forming
  • LDS LDS on server (S) comprising data (D) is formed for signature.
  • a cryptographic key or, in one embodiment, a cryptographic key pair, a public key (CH1) and a private key is sent by the encryption processor (P) to the server (S)
  • the key pair is generated in the encryption processor (P) by Elliptic Curves, Quantum Encryption, RSA, or any other asymmetric encryption key generator algorithm.
  • the device (DM) receives from the server (S) a private key (CH2) keeping it in hidden storage.
  • the encryption processor (P) may be comprised in the device (DM) and digital signature is performed therein, and in this embodiment the private key (CH2) is generated in the device itself
  • the structure (LDS) comprises one of: identification data,
  • Image HASH (HF), individual image, identification number (NI), and public cryptographic key (CH1).
  • the server (S) then receives the biographical data (D) and the photo from the database (BD), as well as the encryption key pair of Active authentication (CH1 and CH2) come from the dedicated encryption processor (P).
  • the data (D), the photo HASH, the device identification number (NI) (DM), and a public key (CH1) comprised in the encryption key pair are assembled into a structure ( Logical Data Structure (LDS).
  • LDS Logical Data Structure
  • the server (S) sends the biographical data (D) and the photo from the database (BD) to the device (DM), and it sends the encryption processor public key (CH1) (P) for the server (s).
  • CH1 public key
  • the server (S) calculates the HASH (HF) of the image from the database (BD) for frame formation (LDS).
  • the device (DM) calculates the HASH (HF) of the frame forming image (LDS).
  • said image refers to the image of the individual, which is understood in the data (D), searched in the database (BD).
  • LDS Digital Frame Signing
  • P Encryption Processor
  • LDSA Signed Frame
  • the structure (LDS) is sent from the server (S) to the encryption processor (P) where the signed packet formation (LDSA) packet is signed.
  • This digital signature can be performed by conventional means, which ensure the security of the information being signed, in this case the structure (LDS).
  • the signed structure (LDSA) is then sent to the device (DM), either sent directly by the encryption processor (P) or server (S), so that, for this second option, processor (P) returns the signed structure (LDSA) to the server (S) before it is sent to the device (DM).
  • said encryption processor (P) is comprised in the device (DM) or the issuing agency (OE) infrastructure of the document.
  • the machine-readable base code is formed by means of the signed structure (LDSA).
  • CBB Machine Readable Base Code
  • CBB machine readable base code
  • Said code (CBB) may comprise information regarding document data (D), user image, user image HASH, device identification number (NI), and public key (CH1), as this information may be composed directly into the signed structure (LDSA) as detailed above.
  • the base code (CBB), signed packet (LDSA), photo, and private cryptographic key (CH2) of the encryption key pair are sent to the mobile device (DM) as per the scheme. revealed in Figure 8.
  • the base code (CBB) is generated on the server (S) and sent device (DM) for further reading.
  • the base code (CBB) is generated at the device (DM) upon receipt of frame (LDS).
  • OE issuing agency's infrastructure
  • DM device itself
  • the present invention comprises the generation of an authentication code (CBA) on the device itself (DM), which, like the base code (CBB), is also a type of code. machine readable.
  • the authentication code (CBA) is generated by a one-time password algorithm, such as an OTP (One Time Password) generator algorithm.
  • this authentication code (CBA) is digitally signed by the private cryptographic key (CH2) which, as described above, is paired with the public key (CH1).
  • CH2 private cryptographic key
  • CH1 public key
  • the code comprises at least one of the time equivalent to the authentication code generation request (CBA) and the device identification number (NI). This way, the document ensures that the code was generated at that time by that device (DM).
  • Machine Readable Image Code (CBI) Generation Step further, the present invention comprises the generation of a machine readable image code (CBI).
  • the image code (CBI) as well as the authentication code (CBA) mentioned above is also generated by the device (DM).
  • Said code (CBI) comprises the identification image so that it is possible to verify the authenticity of the image provided by the electronic document.
  • Said image for generating said code (CBI) is obtained from the frame (LDS).
  • the identification image contained in the frame (LDS) is the image contained in the data (D) fetched from the database (BD) as defined above.
  • the present document provisioning method comprises tools for generating a base code (CBB), an authentication code (CBA) and image code (CBI).
  • CBB base code
  • CBA authentication code
  • CBI image code
  • the authentication code (CBA) and image (CBI) code generation request occurs after the machine-readable base code (CBB) is displayed and sequentially displayed for full document display. Also, the authentication (CBA) and image (CBI) codes can be displayed independently of each other after the base code (CBB) is displayed.
  • the base code (CBB), the authentication code (CBA), the image code (CBI) are displayed on an interface comprised in the device (DM).
  • the biographical data (D) and photo are displayed on a device interface (DM).
  • DM device interface
  • the identifying image contained in the biographical data (D) and the photo are sent to the device (DM) and displayed on the interface of said device (DM).
  • the present invention provides a method for verifying the authenticity of an electronic document comprising the minus the steps of receiving sender authentication key (CH3) from a server (S) by a second device (DA) and reading a machine readable base code (CBB) using said second device (DA) .
  • CH3 sender authentication key
  • S server
  • DA second device
  • CBB machine readable base code
  • the verification method comprises at least one of the steps of reading machine readable authentication code (CBA) by the second device (DA) and reading machine readable image code (CBI) by second device ( GIVES).
  • CBA machine readable authentication code
  • CBI machine readable image code
  • the present verification method allows the reading of the base code (CBB) and, in sequence, the reading of the codes (CBA) and / or (CBI).
  • This method may be implemented in the verification of the provisioned and authenticated electronic document in accordance with the previously defined electronic document provisioning and signature method.
  • the code reading step (CBB) comprises, in one embodiment, the digital signature verification of the electronic document by means of the sender authentication key (CH3).
  • the base code reading (CBB) may comprise verifying the data veracity (D) of the first device (DM) based on the information read from the machine readable base code (CBB).
  • this reading step may comprise verifying identification number (NI) veracity of the first device (DM) with identification number read in the machine readable base code (CBB).
  • NI identification number
  • CBB machine readable base code
  • any of the above steps can be performed to analyze the validity of the electronic document.
  • all steps can be performed to ensure greater authenticity of document parameters.
  • the verifying user analyzes the veracity of the digital signature of the structure (LDS), checking through the authentication key of the issuer (CH3), besides being able to read all the information. entered in said base code (CBB).
  • the second device (DA) reads and stores the public key (CH1) contained in the base code (CBB).
  • the machine authentication code (CBB) reading step comprises, in one embodiment, verifying the digital signature veracity of the machine readable authentication code (CBA) using the public cryptographic key (CH1) obtained from machine readable base code (CBB).
  • CBA machine readable authentication code generation
  • it may comprise verifying the identification number (NI) obtained in the machine readable authentication code (CBA) with the identification number (NI) obtained in the machine readable base code (CBB).
  • CBA machine readable authentication code
  • CBB machine readable base code
  • any of said steps can be performed for code validity checking (CBA), whereby performing all the steps described ensures greater reliability in verifying document authenticity.
  • CBA code validity checking
  • the image code reading (CBI) step comprises the calculation of the identification image HASH read in the image validation code (CBI) and comparison of the calculated HASH to the HASH (HF) read in the readable base code. machine (CBB).
  • the method verifies the authenticity of the data referring to the image of the individual.
  • the base (CBB), authentication (CBA), and image (CBI) codes are sequentially verified to increase process reliability and fully scan the document.
  • CBI image codes
  • CBA Authentication
  • the second device (DA) is an authority device for performing a citizen's document verification, verifying its validity and authenticity by the method and system previously described.
  • the present object allows the use of a large number of mobile communication devices. Verification of the authenticity of documents to be performed between a citizen and an authority can be performed without the need to synchronize the citizen's device with that of the authority. And it can be done offline without access to any remote database and communication signal. This is true since both citizens and authorities have devices with cryptographic keys already stored on their devices, as well as algorithms to prevent fraud.
  • the present project proposes a solution for the realization of digital identification of individuals by solving problems related to offline operation, vulnerability to falsification of data as well as identification image, and also proposes a method of verifying the authenticity of document without the need for physical contact from the authority with the device carrying the document to be verified.
  • Digital document can be customized at issuing agency quickly. Moreover, the previously described methods and systems promote a quick verification of its authenticity, since it is enough to read the codes by an electronic device.
  • the encryption processor (P) is comprised of a first device (DM) to which the electronic document is sent.
  • the device (DM) requests the document to be provisioned to a server (S) by the secure communication medium provided by the document issuing agency.
  • the server (S) fetches the information regarding the user who requested the document from the database (DB) and forms a structure (LDS).
  • the frame (LDS) is sent to the device (DM) to be signed on the encryption processor (P), the signed frame (LDSA) is then used for the generation of machine readable base code (CBB).
  • CBB machine readable base code
  • the encryption processor (P) belongs to the document issuing agency (OE) infrastructure to the first device (DM) to which the electronic document is sent.
  • the device (DM) requests the document to be provisioned to a server (S) by the secure communication medium provided by the document issuing agency.
  • the server (S) fetches the information regarding the user who requested the document from the database (DB) and forms a structure (LDS).
  • the frame (LDS) is sent to the encryption processor (P) to be signed, the The signed structure (LDSA) is sent to the device (DM), and is then used for the generation of machine-readable base code (CBB).
  • DB database
  • CBB machine-readable base code
  • an authority carrying a device comprising Machine Readable Code code means performs verification of the authenticity of the identification document that has been digitally provisioned using the provisioning method previously described.
  • Said second element device (DA) comprises an authentication key (CH3) corresponding to the frame signature (LDS) executed at the issuing body (OE).
  • the second element then reads the base code (CBB) through the device and verifies the veracity of the digital frame signature (LDS). Also, verifies the veracity of the information obtained by reading the code (CBB) with the data displayed in the document reassembled in the interface of the DM device. Furthermore, in this reading of the base code (CBB), the authority device, or second device (DA), receives information such as: citizen document data (D), user's image HASH and / or the user's own image, user device identification number (NI), or IMEI (DM), and public key (CH1) coming from the encryption processor (P) in the electronic document signing step.
  • D citizen document data
  • NI user device identification number
  • DM IMEI
  • CH1 public key coming from the encryption processor (P) in the electronic document signing step.
  • an authority requests the generation of the authentication code (CBA) to proceed with performing the authenticity check of the documentation performed in Example III.
  • CBA authentication code
  • the authority After the authentication code (CBA) has been generated, the authority reads it to verify that the private key (CH2), coming from the encryption processor (P), used by the device (DM) to sign the content of the authentication code (CBA) is the public key pair (CH1) obtained by reading the base code (CBB). The second element then compares the identification number (NI) obtained in the base code (CBB) with the identification number (NI) obtained from the authentication code (CBA) and also verifies that the generated authentication code (CBA) generation time (T) is compatible with the time when the first element executed the generation request Authentication Code (CBA).
  • CH2 private key
  • P encryption processor
  • DM used by the device (DM) to sign the content of the authentication code (CBA) is the public key pair (CH1) obtained by reading the base code (CBB).
  • the second element compares the identification number (NI) obtained in the base code (CBB) with the identification number (NI) obtained from the authentication code (CBA) and also verifies that the generated authentication code (CBA) generation
  • the authority verifies the authenticity of digital documentation by reading the image code (CBI), in which the user ID image is obtained.
  • the second element calculates the HASH of the read image and compares it to the HASH (HF) obtained by reading the base code (CBB) as described in example III.
  • the authority passing through the second element, performs the reading according to examples III, IV, and V.
  • the authority performs the reading of the document in its entirety.
  • the authentication code (CBA) to be read contains information regarding the time (T) it was generated and the identification number (NI) of the document. device (DM), so it is evaluated as authentic if the identification number (NI) read is the same as that sent to the server (S) in the request for provisioning and personalization of electronic identification document, if the time read in the check is the same as the authentication code generation time (T) (CBA) and even if the private active authentication key (CH2) used for authentication code authentication (CBA) is paired with the public active authentication key (CH1).
  • your mobile communication device will be connected to a secure network, such as a secure Wi-Fi network, so that it can receive the QR Code (CBB), containing the structure (LDS) digitally signed by the issuing agency. (LDSA), citizen photo, Private Active Authentication Key (CH2), and LDSA structure ( Figure 8).
  • CBB QR Code
  • LDS structure
  • LDSA LDSA
  • citizen photo containing the structure
  • CH2 Private Active Authentication Key
  • Figure 8 Figure 8
  • a button also appears on this screen which, when touched, generates a second dynamic authentication QR Code (CBA), which expires after a certain time ( Figure 13).
  • CBA has content signed by the device active private authentication key (CH2) and containing the time (T) and the IMEI (NI) of the mobile communication device ( Figure 14). This second authentication QR Code is generated each time the document is presented.
  • CH2 device active private authentication key
  • T time
  • NI IMEI
  • the authority's mobile communication device reads the two QR Codes displayed on the screen of the citizen's mobile communication device. By signing the issuing agency in CBB, the authority application verifies the validity and integrity of the data contained in the set.
  • the use of the second QR Code guarantees the authenticity of the identification presented to the authority by preventing a copy of the identity image and the first QR Code from being displayed and used as true spoofing.
  • a third QRCode can optionally be generated by tapping the screen button again ( Figure 14).
  • the CBI contains the citizen photo received by the citizen's mobile communication device from the issuing agency's server in a secure environment ( Figure 16).
  • the authority's mobile communication device reads the CBI, internally calculates the photo's "HASH” and compares it to the photo's "HASH” that was generated on and signed by the issuing agency's server. This step ensures that the photo being presented in the document on the screen of the citizen's mobile device really is the photo of the citizen holding that biographical data.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Storage Device Security (AREA)
  • Computing Systems (AREA)
  • Collating Specific Patterns (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

A presente invenção descreve sistemas e métodos para provisionamento e verificação de documento eletrônico compreendendo a geração de códigos legíveis por máquina. Especificamente, a presente invenção compreende um sistema e métodos para assinatura e verificação de autenticidade em documento eletrônico compreendendo a busca por dados a serem utilizados no documento eletrônico, a assinatura digital dos dados e a geração de códigos legíveis por máquina para verificação de autenticidade. Em uma concretização, a autenticidade é checada por meio do número de identificação (NI) do dispositivo (DM), o HASH de imagem do usuário, pela assinatura da estrutura de dados (LDS) e pelo horário de geração de código. A presente invenção se situa nos campos de Tecnologia da Informação, mais especificamente na área de Segurança da Informação.

Description

Relatório Descritivo de Patente de Invenção
SISTEMA DE PROVISIONAMENTO, ASSINATURA E VERIFICAÇÃO DE
DOCUMENTO ELETRONICO, MÉTODO DE PROVISIONAMENTO E ASSINATURA DE DOCUMENTO ELETRONICO E MÉTODO DE VERIFICAÇÃO DE AUTENTICIDADE DE DOCUMENTO ELETRONICO
Campo da Invenção
[0001] A presente invenção descreve um sistema de provisionamento, autenticação e verificação de documento eletronico, um método de provisionamento e autenticação de documento eletronico e método de verificação de autenticidade de documento eletronico. A presente invenção se situa nos campos de Tecnologia da Informação, mais especificamente na área de Segurança da Informação.
Antecedentes da Invenção
[0002] Os aparelhos de comunicação móveis modernos, tais como o telefone celular ou o chamado telefone celular inteligente (smartphone) tornaram-se quase onipresentes na sociedade. A maioria dos adultos e adolescentes rotineiramente transportam estes aparelhos, bem como um número cada vez maior de crianças. Nos dias de hoje é mais fácil o cidadão esquecer a carteira em casa do que o celular. O aparelho de comunicação móvel incorpora um poder de processamento considerável e comunicações sofisticadas, com um sistema de visualização poderoso e sensores embutidos.
[0003] Por outro lado, carregamos cada vez mais cartões em nossas carteiras com nossas diversas identificações, como identidades, carteira de estudante, carteira de motorista, carteira do plano de saúde e etc.
[0004] Dessa forma, o uso de uma carteira virtual se torna atraente, uma vez que podemos ter tudo que precisamos em nossos aparelhos de comunicação móvel, ao invés de precisarmos carregar os diversos cartões, carteiras e bolsas. [0005] As aplicações para um sistema de identificação móvel seguro são infinitas, pois passamos a ter uma carteira virtual com nossas diversas identificações. Um sistema de identificação móvel seguro requer muito mais do que simplesmente colocar a imagem de uma identificação no aparelho de comunicação móvel, é importante que esta identificação não possa ser burlada de modo que a autoridade, para quem ela está sendo apresentada, possa confiar que ela é verdadeira.
[0006] Para que a identificação móvel emitida em um estado seja aceita em outro é necessária à imposição de um padrão, e uma vasta infraestrutura para a verificação da identificação em um aparelho de comunicação móvel. Outro desafio é desenvolver um sistema para operar em um país extenso como o Brasil, onde nem sempre teremos disponibilidade de um sinal de comunicação para validar a identificação móvel.
[0007] Portanto, é importante que o sistema funcione de forma segura independente do sinal de comunicação, isto é, funcione "off-line". No estado da técnica atual, não é detectada nenhuma solução consolidada e em pleno uso que permita, de forma segura, a utilização do documento de identificação do cidadão em seu aparelho de comunicação móvel. Existem alguns sistemas pilotos de identificação móvel sendo estudados e testados em algumas regiões dos Estados Unidos, entre eles, destacam-se projetos estudados nos estados de Delaware e lowa.
[0008] Alguns destes sistemas estão utilizando o mesmo nível de segurança que a identificação física, isto é, reproduzem na tela do aparelho de comunicação móvel os mesmos itens de segurança do documento impresso. Como esta reprodução acaba sendo falha, acréscimos de segurança, como PIN ("Personal Identification Number"), impressão digital e reconhecimento facial, estão sendo estudados e experimentados. Contudo, os projetos estudados ainda apresentam susceptibilidade a falsificações e adversidades em suas aplicações.
[0009] Encontra-se em estudo, também, formas de transmitir informação do aparelho de comunicação móvel do cidadão para o da autoridade. Existem projetos que estudam a utilização de Bluetooth ou NFC (Near Field Communication) para fazer a dita transferência dos dados. Contudo, alguns desses projetos requerem que o cidadão entregue seu dispositivo móvel para a autoridade, o que pode causar algumas adversidades.
[0010] Assim, nesses casos, a autoridade, portando o dispositivo do cidadão com intuito de verificação da validade, pode danificar o mesmo, sofrendo consequências devido a tal adversidade e, ainda, poderá ter acesso a informações confidenciais contidas no dispositivo, podendo até mesmo ser acusada de invasão de privacidade em alguns casos.
[0011] Na busca pelo estado da técnica em literaturas científica e patentária, foram encontrados os seguintes documentos que tratam sobre o tema:
[0012] O documento WO 2015/1 17212 A1 refere-se à geração e emissão de código de segurança emitido por meio da combinação de dados enviados pelo cliente, e opcionalmente com a geolocalização do órgão emissor e no qual o conjunto de dados é assinado digitalmente no Padrão de Infraestrutura de Chave Públicas (PKI) e cifrados com um par de chaves criptográficas para este propósito. Apesar de executar a geração de um código bidimensional lido por decifragem, o mesmo pode ser replicado, uma vez que não apresenta meios de comprovação de autenticidade da geração do código no dispositivo eletrônico.
[0013] O documento WO 2010/028903A1 A1 refere-se a um método de provisionamento e fiscalização de documento de identificação com dados identificáveis opticamente e representação óptica de uma assinatura digital do documento. Contudo, o documento não menciona a participação no provisionamento do documento de um dispositivo eletrônico, e dessa forma, não garante a autenticidade do dispositivo eletrônico no qual poderia ser exibido o documento.
[0014] O documento "US 2016/0162898 A1 " revela um código bidimensional gerado a partir de dados autenticados que podem ser exibidos em um dispositivo de autenticação. O dito código gerado em um primeiro dispositivo é lido e decodificado por uma aplicação de autenticação de um dispositivo de autenticação. Então, é gerado um segundo código bidimensional, a partir das informações do primeiro código no dispositivo de autenticação. Contudo, o sistema requer que o segundo código seja gerado por um dispositivo de autenticação. Ainda, o método é vulnerável a replicações, uma vez que com a obtenção do primeiro código é possível replicar o método uma vez que o segundo código é gerado no dispositivo de autenticação e não garante que a geração do código é feita no dispositivo móvel de um usuário.
[0015] O documento "US 2014/0013106 A1 " revela métodos e sistemas para autenticação de documentos de identidade eletrônica que promovem o envio de documentos eletrônicos codificados e decodificados de uma autoridade de certificação para um dispositivo móvel. Contudo, a solução referente ao documento é vulnerável a replicações, uma vez que não promove meios de comprovação autenticidade do dispositivo móvel no qual o documento será exibido.
[0016] Assim, do que se depreende da literatura pesquisada, não foram encontrados conteúdos antecipando ou sugerindo os ensinamentos da presente invenção, de forma que a solução aqui proposta possui novidade e atividade inventiva frente ao estado da técnica.
[0017] Dessa forma, as soluções propostas para identificação de indivíduos apresentam adversidades relacionadas à vulnerabilidade a réplicas e fraudes nos documentos de identificação e a sistemas falhos de verificação da autenticidade de documentos. Ainda, as soluções existentes não garantem de forma mútua, a autenticidade do documento referente ao órgão emissor e ao dispositivo eletrônico no qual o documento eletrônico é exibido.
Sumário da Invenção
[0018] Dessa forma, a presente invenção tem por objetivo resolver os problemas constantes no estado da técnica a partir da provisão e verificação de documentos eletrônicos compreendendo a assinatura digital de dados, garantindo a autenticidade da emissão do documento eletronico executando a formação de estrutura de dados no servidor do órgão emissor, a autenticidade do dispositivo móvel solicitante e a autenticidade da relação entre o órgão emissor e o dispositivo móvel por meio da geração de códigos legíveis por máquina (Machine Readable Codes).
[0019] Em um primeiro objeto, a presente invenção apresenta um sistema de provisionamento, assinatura e verificação de documento eletronico compreendendo ao menos:
a. um primeiro dispositivo (DM);
b. um banco de dados (BD);
c. um servidor (S);
d. um processador de criptografia (P);
em que;
o servidor (S) está associado ao primeiro dispositivo (DM) e ao banco de dados (BD) por meio de canais seguros de comunicação;
o processador de criptografia (P) é comunicante ao servidor (S) e compreende gerador de chaves criptográficas de autenticação; e
o dispositivo (DM) compreende armazenamento oculto de chave criptográfica, algoritmo gerador de senhas descartáveis e de códigos legíveis por máquina.
[0020] Em um segundo objeto, a presente invenção apresenta um método de provisionamento e assinatura de documento eletronico implementado no sistema de acordo com o primeiro objeto, compreendendo as etapas de:
a. solicitação de documento eletronico por primeiro dispositivo (DM) a um servidor (S);
b. busca por dados (D) em banco de dados (BD) por servidor (S); c. envio de dados (D) provenientes do banco de dados (BD) para o servidor (S); d. formação de estrutura (LDS) no servidor (S) compreendendo os dados (D);
e. assinatura digital da estrutura (LDS) no processador de criptografia (P), gerando uma estrutura assinada (LDSA);
f. geração de um código base legível por máquina (CBB); em que,
- o código base legível por máquina (CBB) compreende a estrutura assinada (LDSA); e
- ao menos um entre o servidor (S) ou o primeiro dispositivo (DM) é configurado para geração de código base legível por máquina (CBB).
[0021] Em um terceiro objeto, a presente invenção apresenta um método de verificação de autenticidade de documento eletronico compreendendo ao menos as etapas de:
a. recepção de chave de autenticação de emissor (CH3), provinda de um servidor (S), por um segundo dispositivo (DA); e
b. leitura de um código base legível por máquina (CBB) utilizando o referido segundo dispositivo (DA);
em que, o referido método de verificação de autenticidade de documento eletronico compreende adicionalmente ao menos uma das etapas de:
leitura de código de autenticação legível por máquina (CBA) pelo segundo dispositivo (DA); e
leitura de código de imagem legível por máquina (CBI) por segundo dispositivo (DA).
[0022] Ainda, o conceito inventivo comum a todos os contextos de proteção reivindicados tem como base o provisionamento de um documento eletronico compreendendo a geração de códigos para verificação de autenticidade do documento em relação ao usuário e ao emissor do documento.
[0023] Estes e outros objetos da invenção serão imediatamente valorizados pelos versados na arte e pelas empresas com interesses no segmento, e serão descritos em detalhes suficientes para sua reprodução na descrição a seguir.
Breve Descrição das Figuras
[0024] Com intuito de melhor definir o conteúdo da presente invenção, são apresentadas as seguintes figuras:
[0025] A figura 1 representa a infraestrutura de uma unidade do órgão emissor do documento eletronico, composta por rede de comunicação segura, servidor (S), banco de dados (BD) e um processador criptográfico (P).
[0026] A figura 2 representa o dispositivo móvel (DM) comunicante ao servidor (S) da infraestrutura do órgão emissor através da rede segura.
[0027] A figura 3 mostra um esquema da etapa de solicitação de documento eletronico por um usuário no dispositivo (DM) compreendendo o envio de número de matrícula (NM) e de número de documento (ND).
[0028] A figura 4 representa o fluxo dos dados enviados pelo dispositivo móvel (DM) ao servidor (S) do órgão emissor na etapa de solicitação: número de matrícula (NM), número de identificação (NI) e número de documento (ND).
[0029] A figura 5 representa o fluxo de dados entre o servidor (S) do órgão emissor, o banco de dados (BD) e o processador criptográfico (P). Nesta concretização são buscados no banco de dados (BD) a imagem e os dados (D) do documento eletronico. Ainda, um par de chaves de criptografia (CH1 e CH2) é enviado ao servidor (S).
[0030] A figura 6 representa o fluxo de dados entre o servidor (S) do órgão emissor e o processador criptográfico (P), em que a estrutura de dados (LDS) é enviada ao processador de criptografia (P) para assinatura, formando a estrutura assinada (LDSA).
[0031] A figura 7a representa uma concretização em que o conteúdo código base legível por máquina (CBB) é gerado pelo servidor (S) do órgão emissor ou pelo dispositivo (DM). Onde, nesta concretização, dito código base (CBB) compreende a estrutura (LDS) do tipo 1 , composta por dados (D), número de identificação (NI), chave pública (CH1 ) e HASH (HF).
[0032] A figura 7b representa uma concretização o conteúdo código base legível por máquina (CBB) é gerado pelo servidor (S) do órgão emissor ou pelo dispositivo (DM). Onde, nesta concretização, dito código base (CBB) compreende a estrutura (LDS) do tipo 2, composta por dados (D), número de identificação (NI), chave pública (CH1 ) e imagem.
[0033] A figura 8 representa, em uma concretização, o envio pelo servidor (S) do órgão emissor do código base (CBB), dos dados (D), da imagem e da chave criptográfica privada (CH2) para o dispositivo móvel (DM).
[0034] A figura 9 representa a remontagem pelo dispositivo móvel do cidadão (DM) da imagem do documento de identificação idêntica ao documento impresso.
[0035] A figura 10 representa o primeiro código base legível por máquina (CBB), gerado pelo servidor (S) do órgão emissor do documento de identificação ou pelo dispositivo (DM), sendo apresentado na tela do dispositivo (DM).
[0036] A figura 1 1 revela um fluxograma de uma concretização da presente invenção compreendendo a solicitação de documento eletrônico por um primeiro elemento, busca por dados (D) em banco de dados (BD), envio de dados (D), da foto, de par de chaves de criptografia, provindo de um processador dedicado de criptografia (P), e do número de identificação (NI) do dispositivo (DM) para um servidor (S), formação de uma estrutura (LDS) no servidor (S), autenticação digital da estrutura LDS (LDSA) em um processador dedicado de criptografia (P) e geração de um código base legível por máquina (CBB).
[0037] A figura 12 revela fluxograma de uma concretização compreendendo a solicitação e provisionamento de documento eletrônico por um usuário de um dispositivo (DM), em que, o processador de criptografia (P) está compreendido no dispositivo (DM) e envia a chave pública de criptografia (CH1 ) para formação da estrutura (LDS) no servidor (S) e assinatura pelo órgão emissor (OE), o dispositivo (DM) remonta o documento (DM) e gera o código base legível por máquina (CBB).
[0038] A figura 13 representa o código de autenticação legível por máquina (CBA), que é gerado pelo dispositivo móvel do cidadão (DM), sendo apresentado em sua tela.
[0039] A figura 14 representa o código de imagem legível por máquina (CBI), que é gerado pelo dispositivo móvel do cidadão (DM), sendo apresentado em sua tela.
[0040] A figura 15 representa o conteúdo do código de autenticação legível por máquina (CBA), gerado pelo dispositivo móvel do cidadão (DM), que compreende a hora de sua geração (T) e o número de identificação único (NI) do dispositivo móvel do cidadão (DM).
[0041] A figura 16 representa o conteúdo do código de imagem legível por máquina (CBI), gerado pelo dispositivo móvel do cidadão (DM), que compreende a foto do cidadão.
[0042] A figura 17 revela um fluxograma de uma concretização da verificação de autenticidade do documento de identificação.
Descrição Detalhada da Invenção
[0043] As descrições que se seguem são apresentadas a título de exemplo e não limitativas ao escopo da invenção e farão compreender de forma mais clara o objeto do presente pedido de patente.
[0044] Em um primeiro objeto, a presente invenção apresenta um sistema de provisionamento, autenticação e verificação de documento eletrônico compreendendo ao menos: um primeiro dispositivo (DM), um banco de dados (BD), um servidor (S) e um processador de criptografia (P).
[0045] O servidor (S) está associado ao dispositivo (DM) e ao banco de dados (BD) por meio de canais seguros de comunicação. Em uma concretização, o servidor (S) compreende gerador de códigos legíveis por máquina. Por códigos legíveis por máquina (Machine Readable Code) entende- se códigos gerados pela codificação de dados cuja leitura é factível por um dispositivo compreendo meios de leitura e/ou escaneamento de códigos, tais como códigos QR (Quick Response), código de barras, motion QR-Codes, ou qualquer outro código legível por máquina.
[0046] Em uma concretização, o servidor (S) é um sistema de computação que compreende processamento de dados. Em uma concretização, o servidor (S) compreende gerador de Machine Readable Codes.
[0047] Em uma concretização, o dispositivo (DM) é um dispositivo eletrônico capaz de conectar-se a redes de comunicação wireless ou com fio, com acesso à internet ou não, por exemplo, um smartphone, Tablet, notebook ou computador. O primeiro dispositivo (DM) compreende meios de geração de códigos legíveis para verificação de autenticidade do documento eletrônico.
[0048] Em uma concretização, o dispositivo (DM) compreende interface de exibição do documento eletrônico provisionado. O dispositivo (DM) compreende armazenamento oculto de chave criptográfica, ou seja, as chaves criptográficas armazenadas no dito dispositivo não ficam disponíveis e/ou acessíveis a um usuário, de modo a evitar que uma pessoa mal intencionada possa modificar alguma chave ou colher informações indevidamente na tentativa de desvio ou roubo de dados. Ainda, o dispositivo (DM) compreende um algoritmo gerador de senhas descartáveis, ou seja, o dispositivo é capaz de gerar uma senha que é descartada após sua utilização. Em uma concretização, o dito algoritmo gerador de senhas descartáveis é um algoritmo gerador de OTP (One Time Password).
[0049] O processador de criptografia (P) é comunicante ao servidor (S) e compreende gerador de chaves criptográficas de autenticação. Em uma concretização, o processador criptografia (P) é um processador dedicado para esta função e capaz de gerenciar e proteger chaves digitais para autenticação e execução do processamento de criptografia, como por exemplo, um HSM (Hardware Security Module). [0050] Em uma concretização, o processador de criptografia (P) está compreendido no primeiro dispositivo (DM) e é comunicante ao servidor (S) por meio de canais de comunicação seguros. Nesta concretização, o processador de criptografia (P) pode estar implementado no processador principal do dispositivo (DM) ou ser um processador dedicado à geração de códigos criptográficos, sendo integrado na arquitetura do dispositivo (DM) e capaz de se comunicar com o processador principal do dispositivo (DM) por meio de, por exemplo, um barramento de dados convencional.
[0051] O processador de criptografia (P) compreende gerador de chaves criptográficas de autenticação. O dito gerador de chaves criptográficas, em uma concretização, é um algoritmo de geração de chaves por Curvas Elípticas, de criptografia quântica, ou qualquer outro algoritmo gerador de chaves assimétricas.
[0052] Em uma concretização, o banco de dados (BD) é um sistema que compreende um conjunto de arquivos que se referem a registros relacionados a documentos de identificação de cidadãos. Por exemplo: dados biográficos e fotos referentes a carteiras de identidade, carteiras de trabalho, carteiras nacionais de habilitação, cadastros de pessoas físicas, passaportes, títulos eleitorais e/ou registros de identidade civil.
[0053] Os ditos canais seguros de comunicação compreendem infraestrutura que promove a troca de dados entre o servidor (S), o dispositivo (DM) e o banco de dados (BD), tal como redes seguras de comunicação ethernet ou wireless, e.g., Wi-Fi.
[0054] Em uma concretização, o sistema opera no ambiente seguro de um órgão emissor de documentos, onde um cidadão solicita o provisionamento e personalização digital de seu documento de identificação e na qual os funcionários inserem seus números de registros (Figura 3).
[0055] Em uma concretização, o sistema opera em um ambiente seguro, tal como em um órgão emissor de documentos compreendendo redes de comunicações protegidas (Figuras 1 e 2). [0056] Em uma concretização, o sistema compreende um segundo dispositivo (DA) compreendendo meios de leitura de código legível por máquina e chave de criptografia do órgão emissor (CH3). Dessa forma, o segundo dispositivo (DA) é capaz de verificar a autenticidade de um código gerado pelo primeiro dispositivo (DM).
[0057] Em uma concretização, o meio de leitura de códigos legíveis por máquina é um leitor CCD, um scanner de imagem bidimensional, um leitor do tipo caneta ou qualquer dispositivo compreendendo meios de processamento de imagem.
[0058] Em uma concretização, a chave de criptografia do órgão emissor (CH3) corresponde com uma assinatura digital para verificação da autenticidade da assinatura realizada em um órgão emissor ou qualquer outro local compreendendo meios de assinatura digital de uma estrutura de dados.
[0059] Ainda, o sistema compreende o cálculo de HASH (HF) de imagem para aumentar a segurança na autenticidade do documento eletronico. Dessa forma um algoritmo calculador de HASH (HF) é implementado no servidor (S) e/ou no primeiro dispositivo (DM) e/ou no segundo dispositivo (DA).
[0060] Em uma concretização, o documento eletronico é um documento eletronico de identificação (EID), tal como uma carteira de habilitação, registro geral (RG), cadastro de pessoa física (CPF), passaporte, carteira de identificação de funcionário. Ainda, o dito documento pode ser um certificado de registro de veículo (CRV), ingresso de evento ou qualquer outro documento eletronico.
[0061] Em um segundo objeto, a presente invenção apresenta um método de provisionamento e assinatura de documento eletronico implementado no sistema do primeiro objeto e compreendendo as etapas de: solicitação de documento eletronico por primeiro dispositivo (DM) a um servidor (S); busca por dados (D) em banco de dados (BD) por servidor (S); envio de dados (D) provenientes do banco de dados (BD) para o servidor (S); formação de estrutura (LDS) no servidor (S) com base nos dados (D) da etapa anterior; assinatura digital da estrutura (LDS) no processador de criptografia (P); e geração de um código base legível por máquina (CBB).
[0062] Etapa de solicitação de documento eletrônico por primeiro dispositivo (DM) a um servidor (S)
[0063] A etapa de solicitação de documento eletrônico compreende o inicio do provisionamento do documento. Preferencialmente, a solicitação é executada por meio de canais de comunicação seguros.
[0064] Em uma concretização, um usuário insere dados de identificação, tal como o número de registro de funcionário e a informação referente ao documento de um cidadão que solicitou o provisionamento do documento.
[0065] Em uma concretização, os dados de identificação incluem o número de registro de funcionário (NM), o número de registro do documento solicitado (ND), e o número de identificação (NI) do dispositivo (DM) (Figura 4).
[0066] O número de identificação (NI) do dispositivo (DM) é um código único disponibilizado para cada dispositivo (DM) fabricado por uma empresa especializada na área, sendo, por exemplo, o código IMEI (International Mobile Equipment Identity) do dispositivo.
[0067] Etapa de busca por dados (D) em banco de dados (BD) por servidor (S);
[0068] Com a solicitação de documento, é executada a etapa de busca de dados (D) em banco de dados (BD). O banco de dados (BD) compreende os dados (D) referentes ao documento a ser emitido, tais como dados biográficos ou dados de registro e imagens.
[0069] Em uma concretização, o banco de dados (BD), está compreendido na infraestrutura do órgão emissor (OE). Ainda, o banco de dados (BD) pode estar compreendido em uma nuvem, onde esta é acessada com o recebimento da solicitação.
[0070] Em uma concretização, a busca por dados é efetuada de acordo com o número de registro de documento solicitado (ND). Dessa forma, o banco de dados (BD) é acessado com o dito número de registro (ND) inserido. [0071] Etapas de envio de dados (D) e de formação de estrutura (LDS) no servidor (S) com base nos dados (D) da etapa anterior
[0072] Após a busca por dados, uma estrutura (LDS) no servidor (S) compreendendo os dados (D) é formada para assinatura.
[0073] Adicionalmente, é enviada pelo processador de criptografia (P) para o servidor (S) uma chave criptográfica ou, em uma concretização, um par de chaves criptográficas, sendo uma chave pública (CH1 ) e uma chave privada
(CH2). Em uma concretização, o par de chaves é gerado no processador de criptografia (P) por Curvas Elípticas, Criptografia Quântica, RSA ou qualquer outro algoritmo gerador de chaves assimétricas de criptografia.
[0074] Em uma concretização, o dispositivo (DM) recebe do servidor (S) uma chave privada (CH2) mantendo-a em armazenamento oculto. Ainda, em uma concretização, o processador de criptografia (P) pode estar compreendido no dispositivo (DM) e no mesmo é realizada a assinatura digital, sendo que, nesta concretização, a chave privada (CH2) é gerada no próprio dispositivo
(DM), não necessitando que esta seja enviada pelo servidor (S).
[0075] A estrutura (LDS) compreende um entre: dados de identificação,
HASH (HF) de imagem, imagem do indivíduo, número de identificação (NI) e chave criptográfica pública (CH1 ).
[0076] Em uma concretização, como pode ser observado na Figura 5, o servidor (S) recebe então, os dados biográficos (D) e a foto provenientes do banco de dados (BD), bem como o par de chaves de criptografia de autenticação ativa (CH1 e CH2) provindas do processador dedicado de criptografia (P). No servidor (S) os dados (D), o HASH da foto, o número de identificação (NI) do dispositivo (DM) e uma chave pública (CH1 ), compreendida no par de chaves de criptografia, são reunidos em uma estrutura (Logical Data Structure - LDS).
[0077] Em outra concretização, o servidor (S) envia os dados biográficos (D) e a foto provenientes do banco de dados (BD) para o dispositivo (DM), e o mesmo envia chave pública (CH1 ) do processador de criptografia (P) para o servidor (S).
[0078] Ainda, adicionalmente o servidor (S) calcula o HASH (HF) da imagem proveniente do banco de dados (BD) para formação de estrutura (LDS). Em uma concretização, o dispositivo (DM) calcula o HASH (HF) da imagem para formação de estrutura (LDS). Conforme descrito anteriormente, a dita imagem se refere à imagem do indivíduo, sendo esta compreendida nos dados (D), buscado no banco de dados (BD).
[0079] Assinatura digital da estrutura (LDS) no processador de criptografia (P), gerando estrutura assinada (LDSA)
[0080] A estrutura (LDS) é enviada do servidor (S) para o processador de criptografia (P) onde é efetuada a assinatura do pacote para formação do pacote assinado (LDSA). Essa assinatura digital pode ser realizada por meios convencionais, que garantem a segurança da informação que está sendo assinada, neste caso a estrutura (LDS). Assim, a estrutura assinada (LDSA) é, então, enviada ao dispositivo (DM), seja enviada diretamente pelo processador de criptografia (P) ou pelo servidor (S), de modo que, para esta segunda opção, o processador (P) retorna com a estrutura assinada (LDSA) ao servidor (S) antes deste enviar ao dispositivo (DM).
[0081] Em uma concretização, o dito processador de criptografia (P) está compreendido no dispositivo (DM) ou na infraestrutura do órgão emissor (OE) do documento.
[0082] Em uma concretização, conforme figuras 5 e 6, por meio da estrutura assinada (LDSA) é formado o código base legível por máquina (CBB).
[0083] Geração de um código base legível por máguina (CBB)
[0084] Com a estrutura assinada (LDSA) pelo processador de criptografia (P), é gerado um código base legível por máquina (CBB). O dito código (CBB) pode compreender informações referentes aos dados (D) do documento, a imagem do usuário, HASH de imagem de usuário, número de identificação (NI) do dispositivo, e chave pública (CH1 ), visto que estas informações podem estar compostas diretamente na estrutura assinada (LDSA), conforme detalhado anteriormente.
[0085] Em uma concretização, o código base (CBB), o pacote assinado (LDSA), a foto e a chave criptográfica privada (CH2), do par de chaves de criptografia, são enviados ao dispositivo móvel (DM), conforme esquema revelado na Figura 8.
[0086] Em uma concretização, conforme fluxograma da Figura 1 1 , o código base (CBB) é gerado no servidor (S) e enviado dispositivo (DM) para leitura posterior. Em outra concretização, conforme fluxograma da Figura 12, o código base (CBB) é gerado no dispositivo (DM) após recebimento de estrutura (LDS). Dessa forma, tanto a assinatura quanto a geração do código base (CBB) podem ser feitas na infraestrutura do órgão emissor (OE) ou no próprio dispositivo (DM). Ademais, ambos os casos retratados acima podem ocorrer conjuntamente.
[0087] Etapa de geração de código de autenticação legível por máquina (CBA)
[0088] Para reforçar a segurança do documento eletrônico, a presente invenção compreende a geração de um código de autenticação (CBA) no próprio dispositivo (DM), o qual, assim como o código base (CBB), também é um tipo de código legível por máquina. O código de autenticação (CBA) é gerado por meio de um algoritmo de senhas descartáveis, tal como um algoritmo gerador de OTP (One Time Password). Em uma concretização, este código de autenticação (CBA) é assinado digitalmente pela chave criptográfica privada (CH2) que, conforme descrito anteriormente, é par da chave pública (CH1 ). Deste modo, nesta concretização, para que este código (CBA) possa ser lido há a necessidade de se conhecer a referida chave pública (CH1 ).
[0089] O código compreende ao menos um entre o horário equivalente à solicitação de geração do código de autenticação (CBA) e o número de identificação do dispositivo (NI). Dessa forma, o documento garante que o código foi gerado naquele momento por aquele dispositivo (DM).
[0090] Etapa de geração de código de imagem legível por máquina (CBI) [0091] Ainda, a presente invenção compreende a geração de um código de imagem (CBI) legível por máquina. O código de imagem (CBI), assim como o código de autenticação (CBA), mencionado anteriormente, também é gerado pelo dispositivo (DM). O referido código (CBI) compreende a imagem de identificação para que seja possível verificar a autenticidade da imagem fornecida pelo documento eletronico. A referida imagem para a geração do dito código (CBI) é obtida a partir da estrutura (LDS). Para fins da presente invenção, a imagem de identificação contida na estrutura (LDS) é a imagem contida nos dados (D), buscados no banco de dados (BD), conforme definido anteriormente.
[0092] Dessa forma, o presente método de provisionamento de documento compreende ferramentas para geração de um código base (CBB), um código de autenticação (CBA) e código de imagem (CBI).
[0093] Em uma concretização, a solicitação de geração dos códigos de autenticação (CBA) e de imagem (CBI) ocorre após a exibição do código base legível por máquina (CBB), sendo estes exibidos sequencialmente para exibição do documento integralmente. Ainda, os códigos de autenticação (CBA) e de imagem (CBI) podem ser exibidos independentemente entre si, após a exibição do código base (CBB).
[0094] Em uma concretização, o código base (CBB), o código de autenticação (CBA), o código de imagem (CBI) são exibidos em uma interface compreendida no dispositivo (DM).
[0095] Em uma concretização, os dados biográficos (D) e a foto são exibidos em uma interface do dispositivo (DM). Dessa forma, é possibilitada a consulta "tradicional" ao documento no qual são exibidos, por exemplo, datas e números de registro (Figura 9). Em uma concretização, a imagem de identificação contida nos dados biográficos (D) e a foto são enviadas ao dispositivo (DM) e exibidas na interface do dito dispositivo (DM).
[0096] Em um terceiro objeto, a presente invenção apresenta um método de verificação de autenticidade de documento eletronico compreendendo ao menos as etapas de recepção de chave de autenticação de emissor (CH3), provinda de um servidor (S), por um segundo dispositivo (DA) e leitura de um código base legível por máquina (CBB) utilizando o referido segundo dispositivo (DA).
[0097] Adicionalmente, o método de verificação compreende ao menos uma entre as etapas de leitura de código de autenticação legível por máquina (CBA) pelo segundo dispositivo (DA) e leitura de código de imagem legível por máquina (CBI) por segundo dispositivo (DA). Ou seja, com isso, o presente método de verificação permite a leitura do código base (CBB) e, em sequência, a leitura dos códigos (CBA) e/ou (CBI).
[0098] O presente método pode ser implementado na verificação do documento eletronico provisionado e autenticado de acordo com o método de provisionamento e assinatura de documento eletronico definido anteriormente.
[0099] Etapa de leitura de código base legível por máquina (CBB)
[0100] A etapa de leitura do código base (CBB) compreende, em uma concretização, a verificação de assinatura digital do documento eletronico por meio da chave de autenticação do emissor (CH3).
[0101] Ainda, a leitura do código base (CBB) pode compreender a verificação de veracidade de dados (D) do primeiro dispositivo (DM) com base na informação lida no código base legível por máquina (CBB).
[0102] Além disso, esta etapa de leitura pode compreender a verificação de veracidade de número de identificação (NI) do primeiro dispositivo (DM) com número de identificação lido no código base legível por máquina (CBB).
[0103] Dessa forma, qualquer uma das etapas acima pode ser efetuada para análise da validade do documento eletronico. Ainda, todas as etapas podem ser executadas para garantir uma maior autenticidade dos parâmetros do documento.
[0104] Dessa forma, o usuário verificador, analisa a veracidade da assinatura digital da estrutura (LDS), checando por meio da chave de autenticação do emissor (CH3), além de conseguir ler todas as informações inseridas no dito código base (CBB). Em uma concretização, o segundo dispositivo (DA) lê e armazena a chave púbica (CH1 ) contida no código base (CBB).
[0105] Etapa de leitura de código de autenticação legível por máquina (CBA)
[0106] A etapa de leitura do código de autenticação por máquina (CBB) compreende, em uma concretização, a verificação de veracidade de assinatura digital do código de autenticação legível por máquina (CBA), utilizando a chave criptográfica pública (CH1 ) obtida no código base legível por máquina (CBB).
[0107] Ainda, compreende a verificação de horário (T) de solicitação de geração de código de autenticação legível por máquina (CBA).
[0108] Além disso, pode compreender a verificação de veracidade do número de identificação (NI) obtido no código de autenticação legível por máquina (CBA) com o número de identificação (NI) obtido no código base legível por máquina (CBB).
[0109] Portanto, qualquer uma das ditas etapas podem ser executadas para verificação de validade do código (CBA), em que, a execução de todas as etapas descritas garante uma maior confiabilidade na verificação da autenticidade do documento.
[0110] Etapa de leitura de código de imagem legível por máguina (CBI)
[0111] A etapa de leitura do código de imagem (CBI) compreende o cálculo do HASH da imagem de identificação lida no código de validação de imagem (CBI) e comparação do HASH calculado com o HASH (HF) lido no código base legível por máquina (CBB).
[0112] Dessa forma, o método verifica a autenticidade dos dados referentes à imagem do indivíduo.
[0113] Em uma realização preferencial, os códigos base (CBB), de autenticação (CBA) e de imagem (CBI) são verificados sequencialmente para aumentar a confiabilidade do processo e verificar o documento integralmente.
[0114] Ainda, a verificação dos códigos de imagem (CBI) e código de autenticação (CBA) pode ser realizada de forma independente, sendo executada a verificação de autenticidade do documento eletrônico de forma parcial.
[0115] Em uma concretização, o segundo dispositivo (DA) é um dispositivo de uma autoridade a fim de executar a verificação do documento de um cidadão, verificando a validade e autenticidade do mesmo por meio do método e sistema previamente descritos.
[0116] Portanto, durante uma atividade de verificação da autenticidade de documento a autoridade é capaz de verificar se os dados exibidos no dispositivo do cidadão condizem com as etapas e os dados utilizados no momento do provisionamento e assinatura do documento eletrônico de identificação no órgão emissor mediante a autorização de um funcionário do local. Um documento falsificado, quando implementado no proposto pela presente invenção, gera códigos incompatíveis com os dados a serem comparados e, desta forma, é identificado facilmente como não autêntico pela autoridade.
[0117] O presente objeto permite a utilização de um grande número de aparelhos de comunicação móvel. A verificação da autenticidade dos documentos a ser realizada entre um cidadão e uma autoridade pode ser realizada sem a necessidade de sincronização do dispositivo do cidadão com o da autoridade. E ainda pode ser efetuada off-line sem necessidade de acesso a algum banco de dados remoto e de sinal de comunicação. Este fato se dá visto que tanto o cidadão quanto a autoridade apresentam dispositivos dotados de chaves criptográficas já armazenadas em seus dispositivos, além de algoritmos para prevenção de eventuais fraudes.
[0118] O presente projeto propõe uma solução para a concretização da identificação digital de indivíduos solucionando problemas em relação à operação off-line, à vulnerabilidade a falsificações dos dados e também da imagem de identificação, e ainda propõe um método de verificação da autenticidade do documento sem a necessidade de contato físico da autoridade verificadora com o dispositivo portando o documento a ser verificado.
[0119] O documento digital pode ser personalizado no órgão emissor rapidamente. Ainda, os métodos e sistemas previamente descritos promovem uma rapidez na verificação da autenticidade do mesmo, uma vez que basta executar a leitura dos códigos por um dispositivo eletrônico.
Exemplos - Concretizações
[0120] Os exemplos aqui mostrados têm o intuito somente de exemplificar uma das inúmeras maneiras de se realizar a invenção, contudo sem limitar, o escopo da mesma.
Exemplo I - Assinatura de documento eletrônico no dispositivo (DM)
[0121] Em uma concretização, o processador de criptografia (P) está compreendido em um primeiro dispositivo (DM) para o qual é enviado o documento eletrônico. Dessa forma, o dispositivo (DM) solicita o provisionamento do documento para um servidor (S) pelo meio de comunicação seguro provido pelo órgão emissor do documento. Então, o servidor (S) busca as informações referentes ao usuário que solicitou o documento na base de dados (BD) e forma uma estrutura (LDS). A estrutura (LDS) é enviada ao dispositivo (DM) para ser assinada no processador de criptografia (P), a estrutura (LDSA) assinada é utilizada, então, para a geração do código base legível por máquina (CBB).
Exemplo II - Assinatura de documento eletrônico externa ao dispositivo (DM)
[0122] Em uma concretização, o processador de criptografia (P) pertence á infraestrutura do órgão emissor (OE) do documento ao primeiro dispositivo (DM) para o qual é enviado o documento eletrônico. Dessa forma, o dispositivo (DM) solicita o provisionamento do documento para um servidor (S) pelo meio de comunicação seguro provido pelo órgão emissor do documento. Então, o servidor (S) busca as informações referentes ao usuário que solicitou o documento na base de dados (BD) e forma uma estrutura (LDS). A estrutura (LDS) é enviada ao processador de criptografia (P) para ser assinada, a estrutura (LDSA) assinada é enviada para o dispositivo (DM), e então, é utilizada para a geração do código base legível por máquina (CBB).
Exemplo III - Leitura de código base (CBB)
[0123] Em uma concretização, uma autoridade portando um dispositivo compreendendo meios de leitura de código Machine Readable Code executa a verificação da autenticidade do documento de identificação que foi provisionado digitalmente por meio do método de provisionamento previamente descrito. O dito dispositivo do segundo elemento (DA) compreende uma chave de autenticação (CH3) que corresponde á assinatura da estrutura (LDS) executada no órgão emissor (OE).
[0124] O segundo elemento, então executa a leitura do código base (CBB) por meio do dispositivo e verifica a veracidade da assinatura digital da estrutura (LDS). Ainda, verifica a veracidade das informações obtidas com a leitura do código (CBB) com os dados exibidos no documento remontado na interface do dispositivo DM. Ademais, nesta leitura do código base (CBB), o dispositivo da autoridade, ou segundo dispositivo (DA), recebe informações como: dados (D) do documento do cidadão, HASH da imagem do usuário e/ou a própria imagem do usuário, número de identificação (NI), ou IMEI, do dispositivo (DM) do usuário e chave pública (CH1 ) provindo do processador de criptografia (P) na etapa de assinatura de documento eletrônico.
Exemplo IV - Leitura de código de autenticação (CBA)
[0125] Em uma concretização, uma autoridade solicita a geração do código de autenticação (CBA) para prosseguir com a execução da verificação de autenticidade da documentação executada no Exemplo III.
[0126] Após a geração do código de autenticação (CBA), a autoridade executa a leitura do mesmo a fim de verificar se a chave privada (CH2), provindo do processador de criptografia (P), utilizada pelo dispositivo (DM) para assinar o conteúdo do código de autenticação (CBA), é par da chave pública (CH1 ) obtida com a leitura do código base (CBB). O segundo elemento, então, compara o número de identificação (NI) obtido no código base (CBB) com o número de identificação (NI) obtido no código de autenticação (CBA) e, ainda, verifica se o horário (T) de geração do código de autenticação (CBA) lido é compatível com o horário em que o primeiro elemento executou a solicitação de geração do código de autenticação (CBA).
Exemplo V - Leitura de código de imagem (CBI)
[0127] Em uma concretização, a autoridade verifica a autenticidade da documentação digital por meio da leitura do código de imagem (CBI), na qual a imagem de identificação do usuário é obtida. O segundo elemento calcula o HASH da imagem obtida na leitura e o compara com o HASH (HF) obtido na leitura do código base (CBB) conforme descrição no exemplo III.
Exemplo VI - Leitura dos códigos base (CBB), de autenticação (CBA) e de imagem (CBI)
[0128] Em uma concretização, a autoridade, se passando pelo segundo elemento, executa a leitura de acordo com os exemplos III, IV e V. Dessa forma, a autoridade executa a leitura do documento integralmente.
[0129] Com isso, essa verificação dificulta as fraudes e réplicas de documentos, uma vez que o código de autenticação (CBA) a ser lido contém informações referentes ao tempo (T) em que foi gerado e ao número de identificação (NI) do dispositivo (DM), portanto é avaliado como autêntico se o número de identificação (NI) lido for o mesmo do que o enviado ao servidor (S) na etapa de solicitação de provisionamento e personalização de documento eletrônico de identificação, se o tempo lido na verificação for o mesmo que o tempo (T) de geração do código de autenticação (CBA) e ainda, se a chave de autenticação ativa privada (CH2) utilizada para autenticação do código de autenticação (CBA) é par da chave de autenticação ativa pública (CH1 ). Ainda, protege a alteração da imagem de identificação da documentação uma vez que por meio da leitura do código de imagem (CBI) é possível a comparação do HASH da imagem exibida na documentação digital com o HASH (HF) calculado com a imagem de identificação armazenada no banco de dados (BD) do órgão emissor pelo servidor (S). Exemplo VII - Concretização de provisionamento e verificação de documento eletrônico
[0130] Uma concretização de uma situação de provisionamento e assinatura de um documento eletrônico de identificação (EID) de um cidadão é exemplificada no fluxograma revelado na Figura 13.
[0131] Para instalar a identificação no dispositivo de comunicação móvel do cidadão (DM), este deve baixar o aplicativo da "loja" do seu sistema operacional (Play Store no caso da Google/Android ou App Store no caso da Apple/IOS), e se dirigir a uma unidade indicada pelo órgão emissor do documento de identificação.
[0132] Neste local, seu aparelho de comunicação móvel será conectado em uma rede segura, por exemplo, uma rede Wi-Fi segura, para que possa receber o QR Code (CBB), contendo a estrutura (LDS) assinada digitalmente pelo órgão emissor (LDSA), a foto do cidadão, a chave de autenticação ativa privada (CH2) e a estrutura LDSA (Figura 8).
[0133] Quando o cidadão precisar apresentar sua identificação no seu aparelho de comunicação móvel para uma autoridade, ele abre o aplicativo que remonta o documento e o apresenta na tela como se fosse uma cópia do documento impresso (Figura 9).
[0134] O cidadão, então, rola a tela onde está a imagem do documento e aparece o QR Code (CBB) gerado no momento da instalação do documento de identificação feita no órgão emissor (Figura 10). Este QR Code (CBB) possui os dados biográficos do cidadão, o HASH da foto calculada pelo servidor (S) do órgão emissor, a identificação única do dispositivo de comunicação móvel e a chave pública de autenticação ativa de curvas elípticas do aparelho (CH1 ), conjunto com a assinatura digital do órgão emissor (Figura 7).
[0135] Também aparece nesta tela um botão que, quando tocado, gera um segundo QR Code de autenticação (CBA), dinâmico, que perde a validade após determinado tempo (Figura 13). O CBA tem conteúdo assinado pela chave de autenticação ativa privada do dispositivo (CH2) e contendo a hora (T) e o IMEI (NI) do dispositivo de comunicação móvel (Figura 14). Este segundo QR Code de autenticação é gerado a cada vez que o documento é apresentado.
[0136] O dispositivo de comunicação móvel da autoridade faz a leitura dos dois QR Codes apresentados na tela do aparelho de comunicação móvel do cidadão. Pela assinatura do órgão emissor no CBB, o aplicativo da autoridade verifica a validade e a integridade dos dados contidos no conjunto.
[0137] A utilização do segundo QR Code (CBA) garante para a autoridade a autenticidade da identificação apresentada, evitando que uma cópia da imagem da identidade e do primeiro QR Code sejam apresentados e utilizados como verdadeiros ("spoofing").
[0138] Um terceiro QRCode (CBI) pode, opcionalmente, ser gerado tocando-se novamente no botão da tela (Figura 14). O CBI contém a foto do cidadão recebida, pelo aparelho de comunicação móvel do cidadão, do servidor do órgão emissor em um ambiente seguro (Figura 16).
[0139] O aparelho de comunicação móvel da autoridade faz a leitura de CBI, calcula internamente o "HASH" da foto e o compara com o "HASH" da foto que foi gerado no servidor do órgão emissor e por ele assinado. Este passo garante que a foto que está sendo apresentada no documento na tela do aparelho móvel do cidadão realmente é a foto do cidadão possuidor daqueles dados biográficos.
[0140] Os versados na arte valorizarão os conhecimentos aqui apresentados e poderão reproduzir a invenção nas modalidades apresentadas e em outras variantes, abrangidas no escopo das reivindicações anexas.

Claims

Reivindicações
1 . Sistema de provisionamento, assinatura e verificação de documento eletrônico caracterizado por compreender ao menos:
a. um primeiro dispositivo (DM);
b. um banco de dados (BD);
c. um servidor (S);
d. um processador de criptografia (P);
em que;
o servidor (S) está associado ao primeiro dispositivo (DM) e ao banco de dados (BD) por meio de canais seguros de comunicação;
o processador de criptografia (P) é comunicante ao servidor (S) e compreende gerador de chaves criptográficas de autenticação; e
o dispositivo (DM) compreende armazenamento oculto de chave criptográfica, algoritmo gerador de senhas descartáveis e de códigos legíveis por máquina.
2. Sistema de provisionamento, assinatura e verificação de documento eletrônico, de acordo com a reivindicação 1 , caracterizado pelo fato de compreender um segundo dispositivo (DA), compreendendo ao menos um entre:
meios de leitura de código legível por máquina; e
chave de criptografia do órgão emissor (CH3).
3. Sistema de provisionamento, assinatura e verificação de documento eletrônico, de acordo com qualquer uma das reivindicações 1 e 2, caracterizado pelo fato de um algoritmo calculador de HASH (HF) ser implementado em ao menos um entre:
a. servidor (S);
b. primeiro dispositivo (DM); e
c. segundo dispositivo (DA).
4. Método de provisionamento e assinatura de documento eletrônico caracterizado pelo fato de ser implementado no sistema conforme definido nas reivindicações 1 a 3 e por compreender as etapas de:
a. solicitação de documento eletrônico por primeiro dispositivo (DM) a um servidor (S);
b. busca por dados (D) em banco de dados (BD) por servidor (S); c. envio de dados (D) provenientes do banco de dados (BD) para o servidor (S);
d. formação de estrutura (LDS) no servidor (S) compreendendo os dados (D);
e. assinatura digital da estrutura (LDS) no processador de criptografia (P), gerando uma estrutura assinada (LDSA);
f. geração de um código base legível por máquina (CBB); em que,
- o código base legível por máquina (CBB) compreende a estrutura assinada (LDSA); e
- ao menos um entre o servidor (S) ou o primeiro dispositivo (DM) é configurado para geração de código base legível por máquina (CBB).
5. Método de provisionamento e assinatura de documento eletrônico, de acordo com a reivindicação 4, caracterizado pelo fato de a etapa de envio de dados (D) provenientes do banco de dados (BD) para o servidor (S) compreender adicionalmente o envio, do processador de criptografia (P) para o servidor (S), de ao menos:
a. uma chave criptográfica; ou
b. um par de chaves criptográficas compreendido por uma chave criptográfica pública (CH1 ) e uma chave criptográfica privada (CH2).
6. Método de provisionamento e assinatura de documento eletrônico, de acordo com qualquer uma das reivindicações de 4 e 5, caracterizado por compreender adicionalmente uma etapa de cálculo de HASH (HF) de imagem elaborado pelo servidor (S) e/ou pelo dispositivo (DM), em que a dita imagem é compreendida nos dados (D).
7. Método de provisionamento e assinatura de documento eletrônico, de acordo com qualquer uma das reivindicações de 4 a 6, caracterizado pelo fato da estrutura (LDS) compreender ao menos um entre:
a. dados de identificação;
b. HASH (HF) de imagem;
c. imagem;
d. número de identificação (NI); e
e. chave criptográfica pública (CH1 ).
8. Método de provisionamento e assinatura de documento eletrônico, de acordo com qualquer uma das reivindicações de 4 a 7, caracterizado por compreender adicionalmente o envio de dados (D) e/ou da chave de criptografia privada (CH2) e/ou da estrutura assinada (LDSA) do servidor (S) para o primeiro dispositivo (DM).
9. Método de provisionamento e assinatura de documento eletrônico, de acordo com qualquer uma das reivindicações de 4 a 8, caracterizado por compreender etapa de geração de código de autenticação legível por máquina (CBA) no primeiro dispositivo (DM), compreendendo a codificação de conteúdo, sendo o dito conteúdo ao menos um entre:
a. horário (T), equivalente à solicitação de geração do código de autenticação legível por máquina (CBA), e/ou
b. número de identificação (NI) do dispositivo (DM);
em que, o conteúdo é assinado digitalmente pela chave de criptografia privada (CH2) e o código é gerado por meio de algoritmo gerador de senhas descartáveis.
10. Método de provisionamento e assinatura de documento eletrônico, de acordo com qualquer uma das reivindicações de 4 a 9 caracterizado por compreender etapa de geração de código de imagem legível por máquina (CBI) no primeiro dispositivo (DM) compreendendo a imagem contida da estrutura (LDS).
1 1 . Método de verificação de autenticidade de documento eletronico caracterizado por compreender ao menos as etapas de:
a. recepção de chave de autenticação de emissor (CH3), provinda de um servidor (S), por um segundo dispositivo (DA); e
b. leitura de um código base legível por máquina (CBB) utilizando o referido segundo dispositivo (DA);
em que, o referido método de verificação de autenticidade de documento eletronico compreende adicionalmente ao menos uma das etapas de:
leitura de código de autenticação legível por máquina (CBA) pelo segundo dispositivo (DA); e
leitura de código de imagem legível por máquina (CBI) por segundo dispositivo (DA).
12. Método de verificação de autenticidade de documento eletronico, de acordo com a reivindicação 12, caracterizado por ser implementado na verificação do documento eletronico provisionado e autenticado conforme definido nas reivindicações 4 a 10.
13. Método de verificação de autenticidade de documento eletronico, de acordo com qualquer uma das reivindicações 1 1 a 12, caracterizado pelo fato da etapa de leitura de código base legível por máquina (CBB) por segundo dispositivo (DA) compreender ao menos uma entre as etapas de:
a. verificação de assinatura digital do documento eletronico por meio da chave de autenticação do emissor (CH3);
b. verificação de veracidade de dados (D) do primeiro dispositivo (DM) com dados lidos em código base legível por máquina (CBB); e c. verificação de veracidade de número de identificação (NI) do primeiro dispositivo (DM) com número de identificação lido no código base legível por máquina (CBB).
14. Método de verificação de autenticidade de documento eletronico de acordo com qualquer uma das reivindicações de 1 1 a 13 caracterizado pelo fato da etapa de leitura de código de autenticação legível por máquina (CBA) por segundo dispositivo (DA) compreender ao menos uma entre as etapas de: a. verificação de compatibilidade de assinatura digital do código de autenticação legível por máquina (CBA), utilizando a chave criptográfica pública (CH1 ) obtida no código base legível por máquina (CBB);
b. verificação de horário (T) de solicitação de geração de código de autenticação legível por máquina(CBA); e
c. verificação de compatibilidade do número de identificação (NI) obtido no código de autenticação legível por máquina (CBA) com o número de identificação (NI) obtido no código base legível por máquina (CBB).
15. Método de verificação de autenticidade de documento eletrônico, de acordo com qualquer uma das reivindicações de 1 1 a 14, caracterizado pelo fato da etapa de leitura de código de imagem legível por máquina (CBI) por segundo dispositivo (DA) compreender as etapas de:
a. cálculo do HASH da imagem de identificação lida no código de imagem legível por máquina (CBI); e
b. comparação do HASH calculado com o HASH (HF) lido no código base legível por máquina (CBB).
PCT/BR2017/050204 2016-07-22 2017-07-21 Sistema de provisionamento, assinatura e verificação de documento eletrônico, método de provisionamento e assinatura de documento eletrônico e método de verificação de autenticidade de documento eletrônico Ceased WO2018014103A1 (pt)

Priority Applications (1)

Application Number Priority Date Filing Date Title
BR112018076405A BR112018076405A2 (pt) 2016-07-22 2017-07-21 sistema de provisionamento, assinatura e verificação de documento eletrônico, método de provisionamento e assinatura de documento eletrônico e método de verificação de autenticidade de documento eletrônico

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
BR102016017113-0A BR102016017113A2 (pt) 2016-07-22 2016-07-22 Sistema e método de provisionamento e personalização digital de documentos de identificação eletrônicos (eid) e método de verificação da autenticidade de documento identificação eletrônicos (eid)
BR102016017113-0 2016-07-22

Publications (1)

Publication Number Publication Date
WO2018014103A1 true WO2018014103A1 (pt) 2018-01-25

Family

ID=60991747

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/BR2017/050204 Ceased WO2018014103A1 (pt) 2016-07-22 2017-07-21 Sistema de provisionamento, assinatura e verificação de documento eletrônico, método de provisionamento e assinatura de documento eletrônico e método de verificação de autenticidade de documento eletrônico

Country Status (3)

Country Link
BR (2) BR102016017113A2 (pt)
PE (1) PE20190481A1 (pt)
WO (1) WO2018014103A1 (pt)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11223470B1 (en) 2020-03-06 2022-01-11 Wells Fargo Bank, N.A. Post-quantum cryptography side chain
US11995194B1 (en) 2020-03-06 2024-05-28 Wells Fargo Bank, N.A. Self-contained encrypted data and decryption application for third party data storage and data dissemination

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130243266A1 (en) * 2012-03-16 2013-09-19 L-1 Secure Credentialing, Inc. iPassport Apparatus and Method
US20140089682A1 (en) * 2012-09-25 2014-03-27 Apple Inc. Security Enclave Processor for a System on a Chip
WO2014080210A1 (en) * 2012-11-22 2014-05-30 Barclays Bank Plc Identity information systems and methods

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130243266A1 (en) * 2012-03-16 2013-09-19 L-1 Secure Credentialing, Inc. iPassport Apparatus and Method
US20140089682A1 (en) * 2012-09-25 2014-03-27 Apple Inc. Security Enclave Processor for a System on a Chip
WO2014080210A1 (en) * 2012-11-22 2014-05-30 Barclays Bank Plc Identity information systems and methods

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"Part 10 - Logical Data Structure (LDS) for Storage of Biometrics and Other Data in the Contactless Integrated Circuit (IC)", INTERNATIONAL CIVIL AVIATION ORGANIZATION. DOC. 9303 - MACHINE READABLE TRAVEL DOCUMENTS, 2015, ISBN: 978-92-9249-799-6, Retrieved from the Internet <URL:https://www.icao.int/publications/Documents/9303_p10cons_en.pdf> [retrieved on 20171114] *
"Part 11 - Security Mechanisms for MRTDs", INTERNATIONAL CIVIL AVIATION ORGANIZATION. DOC. 9303 - MACHINE READABLE TRAVEL DOCUMENTS, 2015, pages 8;21;23 - 26, ISBN: 978-92-9249-799-6, Retrieved from the Internet <URL:https://www.icao.int/publications/Documents/9303_p11_cons_en.pdf> [retrieved on 20171114] *
"Part 12 - Public Key Infrastructure for MRTDs", INTERNATIONAL CIVIL AVIATION ORGANIZATION. DOC. 9303 - MACHINE READABLE TRAVEL DOCUMENTS, 2015, ISBN: 978-92-9249-799-6, Retrieved from the Internet <URL:https:/7www.icao.int/publications/Documents/9303_pl2_cons_en.pdf> [retrieved on 20171114] *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11223470B1 (en) 2020-03-06 2022-01-11 Wells Fargo Bank, N.A. Post-quantum cryptography side chain
US11626973B1 (en) 2020-03-06 2023-04-11 Wells Fargo Bank, N.A. Post-quantum cryptography side chain
US11995194B1 (en) 2020-03-06 2024-05-28 Wells Fargo Bank, N.A. Self-contained encrypted data and decryption application for third party data storage and data dissemination
US12200107B1 (en) 2020-03-06 2025-01-14 Wells Fargo Bank, N.A. Post-quantum cryptography side chain

Also Published As

Publication number Publication date
BR112018076405A2 (pt) 2019-04-09
PE20190481A1 (es) 2019-04-05
BR102016017113A2 (pt) 2018-02-06

Similar Documents

Publication Publication Date Title
US11664997B2 (en) Authentication in ubiquitous environment
KR102004829B1 (ko) 유비쿼터스 환경에서 인증
EP3416334B1 (en) Portable biometric identity on a distributed data storage layer
ES2951585T3 (es) Autenticación de transacciones usando un identificador de dispositivo móvil
CN112468506B (zh) 获取、下发电子证件的实现方法和装置
US10237072B2 (en) Signatures for near field communications
US20130219481A1 (en) Cyberspace Trusted Identity (CTI) Module
KR101858653B1 (ko) 블록체인 데이터베이스 및 이와 연동하는 머클 트리 구조를 통해 모바일 아이디를 이용하여 사용자를 인증하는 방법, 단말 및 이를 이용한 서버
KR101829730B1 (ko) 블록체인 데이터베이스를 통해 모바일 아이디를 이용하여 사용자를 인증하는 방법, 단말 및 이를 이용한 서버
CN103259667A (zh) 移动终端上eID身份认证的方法及系统
CN109903052A (zh) 一种区块链签名方法和移动设备
CN110876144A (zh) 一种身份凭证的移动应用方法、装置及系统
BR102020015872A2 (pt) Sistema e método para autenticação e/ou autorização de usuário
CN104618307A (zh) 基于可信计算平台的网银交易认证系统
BRPI0808238A2 (pt) Aparelho de identificação, sistema de identificação e autenticação e método para identificar uma pessoa&#34;
JP2019004475A (ja) ユビキタス環境での認証
BR102016017113A2 (pt) Sistema e método de provisionamento e personalização digital de documentos de identificação eletrônicos (eid) e método de verificação da autenticidade de documento identificação eletrônicos (eid)
Singh Multi-factor authentication and their approaches
CN119808038A (zh) 匿名身份验证的方法、装置、电子设备及存储介质
KR20050079951A (ko) 아이씨칩을 탑재한 스마트카드를 이용한 공인인증서 인증시스템
Bhargav-Spantzel CERIAS Tech Report 2007-84 Protocols and Systems for Privacy Preserving Protection of Digital Identity

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17830130

Country of ref document: EP

Kind code of ref document: A1

REG Reference to national code

Ref country code: BR

Ref legal event code: B01A

Ref document number: 112018076405

Country of ref document: BR

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 112018076405

Country of ref document: BR

Kind code of ref document: A2

Effective date: 20181218

122 Ep: pct application non-entry in european phase

Ref document number: 17830130

Country of ref document: EP

Kind code of ref document: A1