This project provides a comprehensive system to ensure file integrity using digital signatures.
A program to generate a pair of public and private keys. A program that allows users to upload a file and automatically generate a digital signature for the uploaded file using the private key. A program to load the uploaded file and the digital signature, then use the public key to verify the digital signature and check if the file has been tampered with.