Sign In to Follow Application
View All Documents & Correspondence

A System For Generating Secured 2 Dimensional Barcode Code And Authenticating The Same

Abstract: A system for generating secured 2-dimensional barcode for storing important information securely within, which can be read and visually compared to the information printed on a document to check the authenticity of the contents of the document offline. The primary variable data of document in the proposed invention is secured in 2-dimensional barcode either by signing the data or by encrypting the data as per the user"s requirement. But, in the proposed invention, whether the data is secured in 2-dimensional barcode either by signing the data or by encrypting the data, tempering of the data is prevented as the private key is provided for securing the contents of the documents in 2-dimensional barcode. (Fig.1)

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
15 May 2014
Publication Number
35/2014
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
patent@yjtrivedi.com
Parent Application

Applicants

SHREENATH SMART TECHNOLOGIES PVT. LTD.
P/1/41, Varun Apartment, Vasantbag, Opp: Gulbai Tekra Pumping Station, Ellisbridge, Ahmedabad, Gujarat

Inventors

1. PATEL, Shrujal
625/8, Vasantbag, Opp: Gulbai Tekra Pumping Station, Ellisbridge, Ahmedabad-380006
2. PATEL, Nakul
625/8, Vasantbag, Opp: Gulbai Tekra Pumping Station, Ellisbridge, Ahmedabad-380006

Specification

FORM – 2
THE PATENTS ACT, 1970
(39 of 1970)
COMPLETE SPECIFICATION
“A SYSTEM FOR GENERATING SECURED 2-DIMENSIONAL BARCODEAND
AUTHENTICATING THE SAME”
SHREENATH SMART TECHNOLOGIES PVT LTD. P/1/41, Varun Apartment, Vasantbag, Opp. Gulbai Tekra Pumping Station, Ellisbridge, Ahmedabad – 380006, Gujarat.
The following specification particularly describes the invention and manner in which it is to be performed:

FIELD OF INVENTION:
The proposed invention relates to a system for generating secured 2-dimensional barcode and authenticating the same offline. In particular, the proposed invention relates to a system for generating secured 2-dimensional barcode for storing important information securely within, which can be read and visually compared to the information printed on a document to check the authenticity of the contents of the document offline.
BACKGROUND OF THE INVENTION AND PRIOR ART:
In today's world of collaborative working, information seems to be expanding exponentially. While there are popular and adoptable ways and means to prepare and present variable information as electronic documents, there is still need for paper-based documents in certain circumstances where e-Documents cannot efficiently replace them. For example, documents issued by the government such as birth certificates, driver licenses, and passports must be paper-based. Moreover documents issued by other institutes (e.g Universities) and enterprises such as several kinds of tickets, legal deeds, certificates, mark sheets etc falls under the same class as far as authenticity of variable data is concerned. With advanced scanning and printing technologies, paper-based document fraud can easily be conducted without significant cost.
There are various mechanisms available for verifying that a printed document was issued by the original party. For example, holograms are used to provide proof that a document is authentic. These holograms are typically embedded to the documents, an official stamp, or special paper used for printing. Wet signatures and rubber stamps are also considered reliable documents for certain transactions. However, as printing technology improves at a fast pace, mechanisms for proving that variable data of document is authentic have

become increasingly important in raising the bar for forgers. Accurate fraud detection and prevention mechanisms are sometimes complex, costly and time consuming.
Following are the base technologies used to derive a workable solution:
• Public key infrastructure (PKI)& Digital Signatures
• 2-dimensional barcode
Authenticity of electronic documents can be ensured by implementing digital signing. It is an attractive feature in a PKI to include the digital signature information in a printed document for integrity, authenticity and non-repudiation to bind an electronic document to the printed document. However, it is not useful to directly preserve the digital signature in the printed document because the digital signature verifies the digital copy and not the variable text image (which can be scanned optically) in printed form. This can be achieved by preserving digital signature along with primary data in a 2-dimensional barcode that takes small area and can be imposed in a document.
Public key infrastructure, commonly referred to as PKI, is an Information Communication Technology (ICT) infrastructure, a term used to describe the laws, policies, procedures, standards, hardware and software that regulate and control secure operations of information exchange, based on public and private keys cryptography.
Following are the primary elements that make up the PKI components:
- Digital Certificates: Electronic credentials, consisting of public and private keys which are used to sign and/or encrypt data. Digital certificates provide the foundation of a PKI.
- Certification Authorities (CAs): Trusted entities or services that issue digital certificates.

- Certificate Revocation Lists (CRL)/ OCSP: Lists of certificates that have been revoked before reaching the scheduled expiration date.
Digital Signatures, like hand written signature, establishes the identity of the sender/writer and ensures integrity of a message which sender/writer cannot revoke or deny.
The Information Technology Act, 2000 provides the required legal sanctity to the digital signatures based on asymmetric cryptosystems. Hence the digital signatures are now accepted at par with handwritten signatures and the electronic documents that have been digitally signed are treated at par with paper documents.
However, once a digitally signed electronic document is printed out, it is not easy to assert the authenticity of signatures in the printed document. When we consider the wide acceptance of digital signatures in real world application, it seems a desirable feature in the PKI to print out a digitally signed document and verify the authorized signature in the form of either an electronic file or a printed paper. For this purpose, embedding the digital signature into the printed document by using a 2-dimensional barcode scheme is in use.
2-dimensional barcodes (2-D barcode) are a form of a barcode or an encrypted string of unique characters. The said 2-dimensional barcodes(such as QR code, matrix code etc) are capable of storing several hundreds to thousands of alphanumeric characters. This code can be printed on paper by normal printer and scanned using smart phones (with camera and an app) and/or QR scanners/webcam attached with a personal computer. Upon scanning, the information gets decoded and retrieved without consuming much computational power.
Paper-based document authentication system using secured coding is known where integrity of the content of document can be verified with the use of a 2-dimensional barcode.

The important documents such as mark sheets, birth certificates, driving license etc. are being increasingly forged. To overcome the problems of important documents from being forged there are systems available which prevents such documents from being forged by storing important information securely in form of a 2-dimensional barcode which can be read and visually compared to the information printed on a document. But in these type of systems the public key is provided to encrypt the contents of documents whereas private key is provided to decrypt the said contents. As the public key is facilitated for encrypting the contents there are high chances of tempering with the 2-dimensional barcodes.
The primary variable data of an important document can be secured in 2-dimensional barcode either by signing the data or by encrypting the data as per the user's requirement. For example, when user is concerned with the size of the 2- dimensional barcode, signing is preferable as it requires smaller barcode size than in encryption. Moreover, the encrypted content is not in a human readable format whereas signed content is in a human readable format. So, when the user wants to maintain the secrecy of the contents of his document, encryption is preferable.
Moreover, some systems are available where the private key is provided to encrypt the contents of documents whereas public key is provided to decrypt the said contents. But in these type systems, while reading the contents from the 2-dimensional barcode, there is a need to physically store the public key in the reading device for the said 2-dimensional barcode.Moreover, in most of the available systems where private key is provided to encrypt the content and public key to decrypt the content, internet connectivity is required to verify the content through verifying device.
European patent application publication no. EP2424282A1 claims "system and method for personal certification with respect to a service provider using a mobile device "wherein the method comprises providing the user of the mobile device (2) with a two-dimensional code (1), the information contained in said

two-dimensional code (1) including encrypted original data which comprise an encrypted session key for certifying the user with respect to the service provider; the mobile device (2) obtaining an image containing the two-dimensional code (1) via image capturing means; the mobile device (2) obtaining the two-dimensional code (1) from said image; the two-dimensional code (1) being converted into a character code; the mobile device (2) obtaining the original data including the session key for certifying the user before the service provider from said character code, by applying a decryption process. But this patent application generates a unique session key and is embedded into QR code which is used for further verification with server which needs internet connectivity. Moreover, as this invention generates session key which is session based one time password. Thus, this invention is cumbersome, time consuming and server dependant.
European patent application publication no. EP2509275A1 claims "Method and system for authenticating entities by means of mobile terminals" where users (A, B) are provided with sets of authentication codes (3-5), each set comprising at least one secret (3), a private key QR-code (4) and a matching public key QR-code (5), the private and public key QR-codes being QR-codes generated from respectively a first string (1) comprising an URL of an authentication server system (10) and a PKI private key and a second string (2) comprising the same URL and a matching PKI public key. Upon receipt on the authentication server system (10) of one of the first strings (1) as a result of a first user scanning the respective private key QR-code (4), an action definition procedure is performed in which the first user is requested to enter a secret (3) of the same set of authentication codes (3-5). If a check returns a positive result, the first user can define a set of actions to be performed upon receipt of the second string (2) belonging to the same set of authentication codes on the authentication server system (10). But this patent application requires internet connectivity. Moreover, this patent application requires online authentication by entering authentication codes and scanning of public key from QR code.

Thus, the said invention is 2 phase authentication process which requires comparatively more time and efforts.
European patent application publication no. EP2600281A2 claims "Reading an optical code with authenticatable information" wherein A scanner (250), terminal (205) and method are provided for reading an optical code (171) where a portion of the information stored in the optical code (171) is encrypted. In accordance with an aspect of the invention, a public cryptographic key associated with the optical code (171) is used to decrypt the encrypted portion of the information and data from the decrypted portion is used to authenticate the remainder of the information. But this authentication technique is complex and cumbersome as it verifies the decrypted content with plain text content. In detail, in this patent application two optical codes are used to identify a single item. One or both of the optical codes include encrypted data but the data from both of the optical codes are required before the encrypted data can be decrypted and authenticated. Further, this invention uses the cryptographic key to decrypt the encrypted portion of the recovered data to produce a clear text version of the encrypted portion and authenticates the recovered data using information from the clear text version of the encrypted data.
US patent application publication no. US20030221108 claims "Method for tamperproof marking of products" wherein a method of marking commercial goods useful for preventing product tampering, particularly suitable for marking pharmaceutical and cosmetic products. The method uses a mark with an originality component which has an unencrypted identifier and an encrypted identifier. The purchaser or trader is able to verify the originator or producer of the product by comparing the unencrypted identifier with information obtained by reading and decrypting the encrypted identifier with a public key. But this patent application needs internet connectivity as the public key is stored on server. Moreover, this patent application only encrypts the serial number and uses data matrix for storing encrypted information instead of QR code.

US patent application publication no. US20130111208 claims "Techniques for authentication via a mobile device" wherein Techniques for authentication via a mobile device are provided. A mobile device is pre-registered for website authentication services. A user encounters a website displaying an embedded code as an image alongside a normal login process for that website. The image is identified by the mobile device, encrypted and signed by the mobile device and sent to a proxy. The proxy authenticates the code and associates it with the website. Credentials for the user are provided to the website to automatically authenticate the user for access to the website bypassing the normal login process associated with the website. But in this patent application, a pre-registered mobile device has to be used. Moreover, internet connectivity is required as the website will display a QR code with a unique encrypted value and upon scanning it verifies the authenticity in online mode whether the request came through the same mobile device or not. Thus, the system claimed in the said patent application is mobile/device dependant. Hence, only the specific user can check the authenticity.
PCT application publication no. WO2012020291 claims "System for checking the authenticity of articles" wherein the system is capable of enabling checking of authenticity of articles and includes: - a plurality of authentication labels (EU) adapted to be associated to a corresponding plurality of articles (AR), with labels (EU) containing at least a unique label identification code (CU) and first information (IU) relating to the article, - an electronic processing system (SYS) comprising a database (DB) storing for each of said labels (EU) at least the corresponding code (CU) and second information (IT) relating to the article, said second information (IT) could totally or partially comprising said first information (IU), and which also stores at least a private encryption key (KPR-1 ) and at least a corresponding public decryption key (KPU-1 ), and - a plurality of user terminals (TU) each comprising means adapted to read information from labels (EU) and means adapted to decrypt the read information through the public key (KPU-1 ); the terminals (TU) are adapted to directly and / or

indirectly receive from the electronic processing system (SYS) said public key (KPU-1 ) and store it inside them, and said first information (IU) have been totally or partially encrypted by the electronic processing system (SYS) through the private key (KPR-1 ). But the said patent application requires internet connectivity as important information such as document Id is stored in a database and based on that the information is retrieved online from database or server to verify the authenticity of the articles.
Thus, most of the available content authentication techniques need internet connectivity as they compulsorily need either document ID or session key or optical code which are stored in server. Thus, in order to overcome the problems of prior art there is a need to come up with system for generating secured 2-dimensional barcode for storing important information securely within which can be read and visually compared to the information printed on a document to check the authenticity of the contents in offline mode.
DISADVANTAGES OF PRIOR ART:
Currently available contents authentication techniques face at least on the below mentioned disadvantages:
- They are easy to get tempered.
- They are complex, costly and time consuming.
- Authentication techniques using digital signature verifies only digital copy and not the text image (which can be scanned optically) in printed form.
- In many of them public key is provided to encrypt the contents of documents which have high chances of tempering with the 2-dimensional barcodes.

- In most of them where private key is provided to encrypt the contents of documents, there is a need to physically store the public key in the reading device for authenticating the content stored in the 2-dimensional barcode.
- All of them require internet connectivity to verify the content through verifying device.

- Many of them require online authentication by entering authentication codes and scanning of public key from QR code making it 2 phase authentication process which requires comparatively more time and efforts.
- Some of them only encrypts the serial number and uses data matrix for storing encrypted information instead of QR code.
- Many of them require pre-registered mobile device for authentication, thus can be used by only specific user.
- Most of them need internet connectivity as they compulsorily need either document ID or session key or optical code which are stored in server.
OBJECTS OF THE INVENTION:
The primary object of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same whereby an important variable information is securely stored within 2-dimensional barcode which can be read and visually compared to the information printed on a document to check the authenticity of the contents of the document in offline mode preventing the need of internet connectivity for authentication.
Another object of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same whereby the private key is facilitated for encrypting the contents in 2-dimensional barcode which prevents the tempering of the contents.
Yet another object of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same having embedded public key which prevents the need of physically storing the public key in the reading device of the 2-dimensional barcode.

Yet another object of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same which is user friendly and economic.
Yet another object of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same which requires significantly less time for authentication process.
Yet another object of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same which does not require pre-registrations of device for authentication.
BRIEF DESCRIPTION OF DRAWINGS:
Fig.1: Shows process flow diagram of thegeneration of secured 2-dimensional barcode by encryption by the proposed system.
Fig.2: Shows process flow diagram of thegeneration of secured 2-dimensional barcode by signing by the proposed system.
Fig.3: Shows 2-dimensional barcode generated by encryption by encrypting tool.
Fig.4: Shows 2-dimensional barcode generated by signing by encrypting tool.
Fig.5: Shows block diagram of the offline encryption of data and generation of secured 2-dimensional barcode by encrypting tool.
Fig.6: Shows block diagram of the offline signing of data and generation of secured 2-dimensional barcode by encrypting tool.

Fig.7: Shows process flow diagram of extracting public key to decrypt the encrypted contents for authenticating the contents of the document by the proposed system.
Fig.8: Shows process flow diagram of extracting public key and signature verification for authenticating the contents of the document by the proposed system.
Fig.9: block diagram of the offline decryption of encrypted data and verification of decrypted data by decrypting tool.
Fig.10: block diagram of the offline signature verification for authenticating the contents of the document by the proposed system.
Fig.11: Shows block diagram of the online encryption of data and generation of secured 2-dimensional barcode by encrypting tool.
Fig.12: Shows block diagram of the online signing of data and generation of secured 2-dimensional barcode by encrypting tool.
Fig.13: block diagram of the online decryption of encrypted data and verification of decrypted data by decrypting tool.
Fig.14: block diagram of the online signature verification for authenticating the contents of the document by the proposed system.
DETAIL DESCRIPTION OF INVENTION:
The features, nature and advantages of the disclosed subject matter will become more apparent from the detailed description set forth below when taken in conjunction with the drawings.

The primary variable data of document in the proposed invention is secured in 2-dimensional barcode either by signing the data or by encrypting the data as per the user's requirement. But, in the proposed invention, whether the data is secured in 2-dimensional barcode either by signing the data or by encrypting the data, tempering of the data is prevented as the private key is provided for securing the contents of the documents in 2-dimensional barcode.
The main embodiment of the present invention is to provide a system for
generating secured 2-dimensional barcode code and authenticating the same
offline.
The present system for generating secured 2-dimensional barcode code and
authenticating the same offline whereby primary data of document is secured
in 2-dimensional barcode by encrypting the data mainly comprises of:
- issuing means having server side application for sending request to
server for sending 2- dimensional barcode image based on primary data of
the document;
- validating means for checking validity of the said data;
- encrypting means for encrypting the primary data of the document with private key of the digital certificate to generate a secured encrypted data;
- compressing means for compressing the encrypted data to minimize the size of data;
- embedding means for embedding public key of the digital certificate with the said compressed encrypted data through separator means;
- separator means for separating public key and encrypted data through separator string;
- generating means for generating 2- dimensional barcode of encrypted data;

- verifying means having client side application for scanning the 2-dimensional barcode of the document and verify the decrypted data of the document in plain text received on its screen with the data of the physical document to check the authenticity of the data;
- extracting means for extracting the public key from 2- dimensional barcode by removing separator means between encrypted text and the public key;
- decrypting means for decrypting the encrypted secured data of the secured 2- dimensional barcode using the public key using client side application to get decrypted data and
- decompressing means for decompressing the decrypted data.
Referring to fig.1, generation of secured 2-dimensional barcode by the proposed system is shown. The issuing means having server side application sends request to server for sending 2- dimensional barcode image based on primary data of the document. The validating means then checks the validity of the data. Once the validity of the data is checked, said primary data of the document is encrypted by encrypting means using private key of the digital certificate to generate a secured encrypted data. The encrypted content is then compressed to minimize the size of data. The embedding means then embeds the public key of the digital certificate with the said compressed encrypted data through separator string of separator means.2- dimensional barcode of this encrypted content is then generated by generating means if the digital certificate is available on server and printed on the document along with plain text.
Referring to fig.5, issuing means having server side application sends request to server for sending 2- dimensional barcode image based on primary data of the document. If server is not reachable error is shown and if server receives the request, validity of data is checked by validating means. If the data is not valid, error is shown and if data is found valid, data is encrypted by encrypting

means using private key from digital certificate. The public key of the digital certificate for the data of the document is embedded with the said compressed encrypted data by embedding means. If the digital certificate is not available, error is shown and if the digital certificate is available on server, issuing means receives 2- dimensional barcode image generated by generating means and can be printed on the document along with plain text.
Referring to fig.7 and 3, verifying means having client side application scans 2-dimensional barcode of the document, whereby verifying means is smart phone camera, webcam, barcode scanner or alike. The extracting means then extracts the public key from 2- dimensional barcode by removing separator means between encrypted text and the public key. The decrypting means then decrypts encrypted secured data of the secured 2- dimensional barcode using the said public key using client side application to get decrypted data. The decrypted data is then decompressed using the decompressing means. The said decompressed data is parsed by client side application and shows as document data in plain text on screen of the said decrypting means which can then be physically verified by the verifying means with the contents of the physical document to check the authenticity of the contents.
Referring to fig.9, verifying means having client side application scans 2-dimensional barcode. If the said verifying means cannot scan 2- dimensional barcode, error is shown and if 2- dimensional barcode is scanned public key is extracted by extracting means from 2- dimensional barcode using separator string of separator means. If the public key is unable to get extracted error is shown and if the public key is extracted encrypted data is decrypted by decrypting means using extracted public key using client side application to get decrypted data. If decryption of the encrypted data fails, error is shown and if the decryption succeeds, verifying means receives decrypted data in plain text on the screen. Thus, the authenticity of the data printed on the document is checked with the original data displayed on the screen of the decrypting means.

The present system for generating secured 2-dimensional barcode code and authenticating the same offline whereby primary data of document is secured in 2-dimensional barcode by signing the data mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;
- signing means for generating signature for the said primary data using private key from the digital certificate to generate secured signed data;
- compressing means for compressing the signed data to minimize the size of data;
- embedding means for embedding public key of the digital certificate with the said compressed signed data through separator means;
- separator means for separating public key and encrypted data through separator string;
- generating means for generating 2- dimensional barcode of signed data;

- verifying means having client side application for scanning the 2-dimensional barcode of the document and verify the data of the document in plain text received on its screen with the data of the physical document to check the authenticity of the data;
- extracting means for extracting the public key and signature from 2-dimensional barcode by removing separator means between signed text and the public key;
- signature verification means for verifying the signed secured data of the secured 2- dimensional barcode using the public key using client side application and

- decompressing means for decompressing the signed data.
Referring to fig.2, generation of secured 2-dimensional barcode by the proposed system is shown. The issuing means having server side application sends request to server for sending 2- dimensional barcode image based on primary data of the document. The validating means then checks the validity of the data. Once the validity of the data is checked, said primary data of the document is signed by signing means using private key from the digital certificate to generate secured signed data. The signed data is then compressed to minimize the size of data. The embedding means then embeds the public key of the digital certificate with the said compressed signed data through separator string of separator means.2- dimensional barcode of this signed content is then generated by generating means if the digital certificate is available on server and the said issuing authority can print the 2- dimensional barcode image on the document.
Referring to fig.6, issuing means having server side application sends request to server for sending 2- dimensional barcode image based on primary data of the document. If server is not reachable error is shown and if server receives the request, validity of data is checked by validating means. If the data is not valid, error is shown and if data is found valid, data is signed by signing means using private key from digital certificate. The public key of the digital certificate for the data of the document is embedded with the said compressed signed data by embedding means. If the digital certificate is not available on server, error is shown and if the digital certificate is available on server, issuing means receives 2- dimensional barcode image generated by generating means and can be printed on the document along with plain text.
Referring to fig.8 and 4, verifying means having client side application scans 2-dimensional barcode of the document, whereby verifying means is smart phone camera, webcam, barcode scanner or alike. The extracting means then extracts the public key from 2- dimensional barcode by removing separator means between signed text and the public key. The said signature of the plain data is

verified by signature verification means using extracted public key using client side application. The signed data is then decompressed using the decompressing means. The said decompressed data is parsed by client side application and shows as document data in plain text on screen of the said decrypting means which can then be physically verified by the verifying means with the contents of the physical document to check the authenticity of the contents.
Referring to fig.10, verifying means having client side application scans 2-dimensional barcode. If the said verifier cannot scan 2- dimensional barcode, error is shown and if 2- dimensional barcode is scanned, public key and signature are extracted from scanned data using separator string of separator means. If the public key and signature are unable to get extracted error is shown and if the public key and signature are extracted, signature of the plain data is verified by signature verifying means using extracted public key using client side application to get original data. If verification fails, error is shown and if the verification succeeds, verifying means receives original data in plain text on the screen. Thus, the authenticity of the data printed on the document is checked with the original data displayed on the screen of the decrypting means.
Another embodiment of the present invention is to provide a system for generating secured 2-dimensional barcode and authenticating the same online.
The present system for generating secured 2-dimensional barcode code and authenticating the same online whereby primary data of document is secured in 2-dimensional barcode by encrypting the data mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;

- encrypting means for encrypting the primary data of the document with private key of the digital certificate to generate a secured encrypted data;
- compressing means for compressing the encrypted data to minimize the size of data;
- generating means for generating 2- dimensional barcode of encrypted data;

- verifying means having client side application for scanning the 2-dimensional barcode of the document and verify the decrypted data of the document in plain text received on its screen with the data of the physical document to check the authenticity of the data;
- decrypting means for decrypting the encrypted secured data of the secured 2- dimensional barcode using the public key using client side application to get decrypted data and
- decompressing means for decompressing the decrypted data.
Referring to fig. 11, issuing means having server side application sends request to server for sending 2- dimensional barcode image based on primary data of the document. If server is not reachable error is shown and if server receives the request, validity of data is checked by validating means. If the data is not valid, error is shown and if data is found valid, data is encrypted by encrypting means using private key from digital certificate. The encrypted data is then compressed to minimize the size of data. If the digital certificate is not available, error is shown and if the digital certificate is available on server, issuing means receives 2- dimensional barcode image generated by generating means and can be printed on the document along with plain text.
Referring to fig. 13, verifying means having client side application scans 2-dimensional barcode. If the said verifying means cannot scan 2- dimensional barcode, error is shown and if 2- dimensional barcode is scanned, encrypted data is sent to the server for decryption by decrypting means using public key.

If the server is not reachable error is shown and if server is reachable, decrypting means decrypts the encrypted data using public key using client side application to get decrypted data. The signed data is then decompressed using decompressing means and sends decrypted data in plain text to the verifying means. If digital certificate is not available on server, error is shown and if digital certificate is available on server, verifying means receives decrypted data in plain text on screen. Thus, the authenticity of the data printed on the document is checked with the original data displayed on the screen of the decrypting means.
The present system for generating secured 2-dimensional barcode code and authenticating the same online whereby primary data of document is secured in 2-dimensional barcode by signing the data mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;
- signing means for generating signature for the said primary data using private key from the digital certificate to generate secured signed data;
- compressing means for compressing the signed data to minimize the size of data;
- generating means for generating 2- dimensional barcode of signed data;
- verifying means having client side application for scanning the 2-
dimensional barcode of the document and verify the data of the
document in plain text received on its screen with the data of the
physical document to check the authenticity of the data;

- signature verification means for verifying the signed secured data of the secured 2- dimensional barcode using the public key using client side application and
- decompressing means for decompressing the signed data.
Referring to fig.12, issuing means having server side application sends request to server for sending 2- dimensional barcode image based on primary data of the document. If server is not reachable error is shown and if server receives the request, validity of data is checked by validating means. If the data is not valid, error is shown and if data is found valid, data is signed by signing means using private key from the digital certificate. The signed data is then compressed to minimize the size of data. If the digital certificate is not available on server, error is shown and if the digital certificate is available on server, issuing means receives 2- dimensional barcode image generated by generating means and can be printed on the document along with plain text.
Referring to fig.14, verifying means having client side application scans 2-dimensional barcode. If the said verifier cannot scan 2- dimensional barcode, error is shown and if 2- dimensional barcode is scanned plain data and signature are sent to the server for verification of digital signature by verifying means using public key using client side application. If the server is not reachable error is shown and if server is reachable, server verifies the digital signature using public key and sends original data in plain text to the verifying means. If digital certificate is not available on server, error is shown and if digital certificate is available on server, verifying means receives original data in plain text on screen. Thus, the authenticity of the data printed on the document is checked with the original data displayed on the screen of the decrypting means.
In the proposed system the private key is provided for securing the contents of the documents in 2-dimensional barcode enabling only authorized issuing means having server side application generates the 2-dimensional barcode and

any of the verifying means having client side application verifies the authenticity of the contents of the document.
The proposed system shows error on the screen of the decrypting tool even if the data of the document or the 2-dimensional barcode of the document is substituted with any other document's data or 2-dimensional barcode, enabling the verifier to know that the data of the document is not authenticate.
An electronic document carrying 2-dimensional barcode containing secured data is scanned by verifying means which then shows the original data of the document in plain text on its screen. One can then compare the data on the electronic document with the original data received on the screen of verifying means. It ensures that the authenticity (digital signature) imposed on an electronic document should be validated in a similar manner even if the document is transformed into printed form.
EXAMPLES:
1. The proposed system can be effectively used at airports and railway stations for checking the authenticity of the tickets. Two dimensional barcode is to be printed on each e-ticket. The said e-ticket can be scanned at entrance of airports and railway stations by decrypting tool which will receive original document variable data in plain text on the screen which can be then verified to check the authenticity. If the plain text content of e-ticket is modified, it does not match with the content of PKI QR code. Thus, if the ticket is forged it gets identified.
2. The proposed system can be effectively used for verifying authenticity of educational documents. Two dimensional barcode is to be printed on each important educational document such as marksheet which contains student's information along with marks for each subject. Universities can provide decrypting tool of the proposed system to

recruitment companies for verifying the authenticity of the variable data on marksheets.
The said marksheet can be scanned by recruiter by decrypting tool which will receive original document variable data in plain text on the screen which can be then verified to check the authenticity of the contents. Thus, any recruiter can find out if any content of marksheet is tempered.

WE CLAIM:
1. A system for generating secured 2-dimensional barcode code and authenticating the same offline mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;
- encrypting means for encrypting the primary data of the document with private key of the digital certificate to generate a secured encrypted data;
- compressing means for compressing the encrypted data to minimize the size of data;
- embedding means for embedding public key of the digital certificate with the said compressed encrypted data through separator means;

- separator means for separating public key and encrypted data through separator string;
- generating means for generating 2- dimensional barcode of encrypted data;
- verifying means having client side application for scanning the 2-dimensional barcode of the document and verify the decrypted data of the document in plain text received on its screen with the data of the physical document to check the authenticity of the data;
- extracting means for extracting the public key from 2- dimensional barcode by removing separator means between encrypted text and the public key;

- decrypting means for decrypting the encrypted secured data of the secured 2- dimensional barcode using the public key using client side application to get decrypted data and
- decompressing means for decompressing the decrypted data.
2. A system for generating secured 2-dimensional barcode code and authenticating the same offline mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;
- signing means for generating signature for the said primary data using private key from the digital certificate to generate secured signed data;
- compressing means for compressing the signed data to minimize the size of data;
- embedding means for embedding public key of the digital certificate with the said compressed signed data through separator means;

- separator means for separating public key and encrypted data through separator string;
- generating means for generating 2- dimensional barcode of signed data;
- verifying means having client side application for scanning the 2-dimensional barcode of the document and verify the data of the document in plain text received on its screen with the data of the physical document to check the authenticity of the data;

- extracting means for extracting the public key and signature from 2-dimensional barcode by removing separator means between signed text and the public key;
- signature verification means for verifying the signed secured data of the secured 2- dimensional barcode using the public key using client side application and
- decompressing means for decompressing the signed data.
3. A system for generating secured 2-dimensional barcode code and authenticating the same online mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;
- encrypting means for encrypting the primary data of the document with private key of the digital certificate to generate a secured encrypted data;
- compressing means for compressing the encrypted data to minimize the size of data;
- generating means for generating 2- dimensional barcode of
encrypted data;
- verifying means having client side application for scanning the 2-
dimensional barcode of the document and verify the decrypted data of
the document in plain text received on its screen with the data of the
physical document to check the authenticity of the data;

- decrypting means for decrypting the encrypted secured data of the secured 2- dimensional barcode using the public key using client side application to get decrypted data and
- decompressing means for decompressing the decrypted data.
4. A system for generating secured 2-dimensional barcode code and authenticating the same online mainly comprises of:
- issuing means having server side application for sending request to server for sending 2- dimensional barcode image based on primary data of the document;
- validating means for checking validity of the said data;
- signing means for generating signature for the said primary data using private key from the digital certificate to generate secured signed data;
- compressing means for compressing the signed data to minimize the size of data;
- generating means for generating 2- dimensional barcode of signed data;
- verifying means having client side application for scanning the 2-dimensional barcode of the document and verify the data of the document in plain text received on its screen with the data of the physical document to check the authenticity of the data;
- signature verification means for verifying the signed secured data of the secured 2- dimensional barcode using the public key using client side application and
- decompressing means for decompressing the signed data.

5. A system for generating secured 2-dimensional barcode code and authenticating the same as claimed in claims 1, 2, 3 and 4 whereby verifying means is smart phone camera, webcam, barcode scanner or alike.
6. A system for generating secured 2-dimensional barcode code and authenticating the same as claimed in claims 1, 2, 3 and 4 whereby private key is provided for securing the contents of the documents in 2-dimensional barcode enabling only authorized issuing means having server side application generates the 2-dimensional barcode and any of the verifying means having client side application verifies the authenticity of the contents of the document.

Documents

Application Documents

# Name Date
1 Statement & Undertaking on FORM-3.pdf 2018-08-11
2 Power of Attorney on FORM-26.pdf 2018-08-11
3 Postdating_311-MUM-2014.pdf 2018-08-11
4 OnlinePostDating.pdf 2018-08-11
5 Form-2(Online).pdf 2018-08-11
6 form 2_Provisonal Specification.pdf 2018-08-11
7 Declaration as to Inventorship on FORM-5.pdf 2018-08-11
8 Complete Specification on Form2 311MUM2014.pdf 2018-08-11
9 ABSTRACT 1.jpg 2018-08-11
10 Abstarct & Drawings.pdf 2018-08-11
11 311-MUM-2014-Request for Postdating-101214.pdf 2018-08-11
12 311-MUM-2014-OTHERS-081214.pdf 2018-08-11
13 311-MUM-2014-FORM 5(3-2-2015).pdf 2018-08-11
14 311-MUM-2014-FORM 26.pdf 2018-08-11
15 311-MUM-2014-FORM 2(TITLE PAGE)-(3-2-2015).pdf 2018-08-11
16 311-MUM-2014-FORM 2(3-2-2015).pdf 2018-08-11
17 311-MUM-2014-FORM 1.pdf 2018-08-11
18 311-MUM-2014-DRAWING(3-2-2015).pdf 2018-08-11
19 311-MUM-2014-DESCRIPTION(COMPLETE)-(3-2-2015).pdf 2018-08-11
20 311-MUM-2014-CORRESPONDENCE(3-2-2015).pdf 2018-08-11
21 311-MUM-2014-CLAIMS(3-2-2015).pdf 2018-08-11
22 311-MUM-2014-ABSTRACT(3-2-2015).pdf 2018-08-11
23 311-MUM-2014-FER.pdf 2020-01-30

Search Strategy

1 2019-11-2121-30-48_22-11-2019.pdf