Visible to the public Securing the Integrity of PDF Files using RSA Digital Signature and SHA-3 Hash Function

TitleSecuring the Integrity of PDF Files using RSA Digital Signature and SHA-3 Hash Function
Publication TypeConference Paper
Year of Publication2021
AuthorsSharif, Amer, Ginting, Dewi S., Dias, Arya D.
Conference Name2021 International Conference on Data Science, Artificial Intelligence, and Business Analytics (DATABIA)
Keywordsauthentication, composability, Data Science, Databases, digital signature, Distance measurement, file integrity, Hash functions, Human Behavior, Keccak, Metrics, non repudiation, Portable document format, pubcrawl, public key cryptography, Receivers, Repudiation, Resiliency, RSA algorithm, SHA-3, Signing, verification
AbstractSignatures are used on documents as written proof that the document was verified by the person indicated. Signature also indicated that the document originated from the signer if the document is transferred to another party. A document maybe in physical print form but may also be a digital print. A digital print requires additional security since a digital document may easily be altered by anyone although the said document is signed using a photographed or scanned signature. One of the means of security is by using the RSA Digital Signature method which is a combination of the RSA algorithm with Digital Signature. RSA algorithm is one of the public key cryptography algorithms, while Digital Signature is a security scheme which may guarantee the authenticity, non-repudiation, and integrity of a file by means of a hash function. This research implemented a web-based combination of RSA Digital Signature with SHA-3 hash function to secure the integrity of PDF files using PHP programming language. The result is a web-based system which could guarantee the authenticity, non repudiation and integrity of PDF files. Testing were carried out on six different sizes of PDF files ranging from 6 KB, up to 23285 KB on three different web browsers: Google Chrome, Microsoft Edge, and Mozilla Firefox. Average processing times of signing and verifying on each browsers were 1.3309 seconds, 1.2565 seconds, and 1.2667 seconds.
DOI10.1109/DATABIA53375.2021.9650121
Citation Keysharif_securing_2021