diff --git a/EasyEncryptionEverywhere.html b/EasyEncryptionEverywhere.html new file mode 100644 index 0000000..fd8c05c --- /dev/null +++ b/EasyEncryptionEverywhere.html @@ -0,0 +1,345 @@ + + +
+ +Create a password-protected file. It's easy!
+ + + +Easy Encryption Everywhere creates password-protected files + using high-level encryption + and almost every receiver can decrypt them.
+ +Easy: You choose a file and enter a password. + Then, Easy Encryption Everywhere encrypts the file inside your own webbrowser. + The password-protected data is saved inside an HTML file. + The recipient opens that HTML file in their webbrowser and types in the password. + Easy Encryption Everywhere decrypts the file inside their webbrowser + and they get the file.
+ +Encryption: Easy Encryption Everywhere uses the AES algorithm with 256-bit keys, + which was approved in 2022 by the US government for Top Secret documents. +
+ +Everywhere: As long as the recipient has a major webbrowser from 2015 or later, + they can decrypt the file.
+ ++ Unified Event Solutions. + My friend owns the company and they needed to send credit card data to a client. + My friend didn't know what encryption software was on the client's computer + and wasn't sure if the client could install software. + My friend sponsored the initial version of Easy Encryption Everywhere.
+ +Unified Event Solutions organizes large conferences. + If you have a multi-hotel conference and need services like + site selection, hotel contract negotiation, and/or transportation, please + reward my friend's decision to open-source this software and + contact Unified Event Solutions.
+ +I'm a good guy and been developing open-source for decades, + but trust over the internet is hard.
+ +To start, the authentic copy of Easy Encryption Everywhere + is at https://michaeldnahas.com/EasyEncryptionEverywhere.html. + Beware someone pointing you to a different site or sending you a saved HTML file. +
+ +If you're paranoid and know JavaScript, you can load this webpage, + disconnect your computer from the internet, encrypt your data, + and look at the generated HTML file. The JavaScript program + inside the HTML is simple to understand.
+ ++ All code is open-sourced and available on Github. + You can look at the code and see that it doesn't send/save your data anywhere. + Or, if you don't trust my website, you're welcome to compile the TypeScript for yourself. +
+ +Easy Encryption Everywhere uses the Web Cryptography API, + which is available in major webbrowsers since 2015. + For generating an encryption key, + it uses PBKDF2-HMAC-SHA256 with a 128-bit salt and 600,000 iterations. + For encryption, it uses AES-GCM with a 256-bit key and a 96-bit initialization vector. + The salt, initialization vector, and passwords are generated using crypto.getRandomValues(). +
+ +If you're a geek, check out the code. + It has a program that produces a program that produces a program!
+ +Easy Encryption Everywhere comes with no warrantee. + (That said, I trust it enough to have my friend's company use it.) + Easy Encryption Everywhere is my trademark. + If you modify the code, you cannot call it "Easy Encryption Everywhere." + (But you can send me a pull request on Github to have your changed integrated into Easy Encryption Everywhere.) + It is licensed under Creative Commons BY 4.0 license. + Copyright 2024 Michael D. Nahas. +
+ +