Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dukelec/cde

HTML5 Encryption Tool (Tips: https://blog.d-l.io/cde), https://e.d-l.io or https://dukelec.gitee.io/cde or
https://github.com/dukelec/cde

encryption-decryption pwa-boilerplate pwa-example

Last synced: 4 days ago
JSON representation

HTML5 Encryption Tool (Tips: https://blog.d-l.io/cde), https://e.d-l.io or https://dukelec.gitee.io/cde or

Awesome Lists containing this project

README

        

This is a PWA (Progressive Web Apps) encryption tool.
It uses the AES-256-CBC encryption algorithm and uses string as password.

- When the encrypted data is small, the encrypted content is directly shared in the URL: `https://CDE_TOOL_URL/#BASE64_STRING`.
- When the encrypted data is large, such as including pictures, videos, and files, you need to share the packaged encrypted file with `https://CDE_TOOL_URL` separately.
- You can also upload encrypted file to a file server and simply share the URL as follows: `https://CDE_TOOL_URL/#:https://ENCRYPTED_FILE_URL` (`https://` after `#:` is optional) (The file server should support CORS, or use CORS proxy instead).

`tools/aes` is a script encryption tool that uses the openssl command, which can be used to verify the correctness of web page encryption.
More specific packaging formats can be found at the top of the `src/app.js` comments.