Have you ever need to send somebody your SSN but been concerned with the security of your communications? Quick-crypt is pastebin but with encryption.
Checkout the live preview on Firebase hosting: https://quick-crypt.firebaseapp.com
Here is an example of a secure paste (or what would be a secure paste if the key was not publically available in this README file): https://quick-crypt.firebaseapp.com/view/-Knu9OobhmhI4Fuo4YAG. To view and decrypt the paste, click the link and enter the key Don'tPostThisPublically. You should only be able to view the secret message if you enter the correct key.
Encryption using a password has been abstracted to the encrytion.service.ts service. Currently, the service wraps the Stanford encryption library using sjcl.json.encrypt() as a simple encryption solution.
Since sensitive data in pastes is encrypted, it can be stored publically. As a result, pastes are stored by default in a public firebase. Firebase provides the advantages of free data storage and realtime updates.
This is currently a work-in-progress repository. As a result, it is lacking in testing, documentation, and styling.
Checkout my other projects at https://jakebillings.com or contact me via LinkedIn.
