diff --git a/EasyEncryptionEverywhere.html b/EasyEncryptionEverywhere.html new file mode 100644 index 0000000..fd8c05c --- /dev/null +++ b/EasyEncryptionEverywhere.html @@ -0,0 +1,345 @@ + + + + + Easy Encryption Everywhere + + + + +

+ + + + + + + EEE + + Easy Encryption Everywhere

+ +

Create a password-protected file. It's easy!

+ +
+ +

+ + + +

+ + +
+ +
+
+
+
+ +

What is Easy Encryption Everywhere?

+ +

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.

+ +

Who do I thank for this?

+ +

+ 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.

+ +

How do I trust you?

+ +

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. +

+ +

What tech does this use?

+ +

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!

+ +

What legal mumbo-jumbo do you have to say?

+ +

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. +

+ +
+ Back to top of page. + + diff --git a/index.html b/index.html index 7339ec1..35fa768 100644 --- a/index.html +++ b/index.html @@ -51,8 +51,9 @@

Michael D. Nahas