A website was created using React.js (frontend) and Node.js (backend), and its main purpose is to encrypt and decrypt an inputed text using a certain encryption algorithm.
Program has to allow creating and storing cryptographic keys in generated text files. Encrypting or decrypting a given file with a symmetric and asymmetric algorithm. Calculating message summary (input files) and digitally signing the input file and verifying the digital signature.