Abstract [eng] |
As more and more e-documents are being used in business operations, there is a growing need for the signing of those documents and checking signatures. Additionally, nowadays, work culture relies on effectiveness, flexibility and mobility. Higher mobility and flexibility are achieved by using mobile devices, which are always by our side. As a result, the goal of this work is to create a system which could sign and check signatures on electronic and printed documents while using mobile devices for that. In order to prepare for work it was firstly analyzed e-document systems working principles, different cryptography algorithms properties, signature storing in a document rules and other data related to working with e-signatures. The analysis of other similar systems, has shown that there is an effort put into integrating mobile devices with such systems, although after checking the capability of signing and checking documents it becomes apparent that there is a lack of systems which could do those things rapidly and effectively. For creating signatures, it was chosen to use ECDSA 256 bit long keys which allow to sign documents ensuring enough security and minimizing the amount of data created while signing. This system relies on the capability of QR codes to fit information in small space. Data necessary for checking the signature is encoded in a QR code and then mobile device scans the QR code allowing an app to perform signature validity checking. After scanning, and ability to sign the document is granted. The document itself is held in the server, so the whole performance relies on the capability of communication between the server and mobile device. Results of the first experiment show the superiority of ECDSA key when creating less data for encoding into QR code thus saving space in the document. QR code scanning in other experiments has shown the limits of QR code where it still can successfully read data and check the signature. |