| 开发者 | axewww |
|---|---|
| 更新时间 | 2026年6月12日 23:17 |
| 捐献地址: | 去捐款 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.0 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
/wp-content/plugins/ directory, or install it through the WordPress Plugins screen.[w3mypq_short] to a page or post.w3mypq-custom folder from the plugin directory into /wp-content/plugins/.w3mypq.css
w3mypq_body.htmlThe size of the files that can be encrypted depends entirely on the processor power and RAM of the device running the browser. Remember, all file encryption and decryption happen directly client-side within the browser. Furthermore, while you can easily encrypt files to create a 500MB or even 1GB payload, you must also account for connection speeds and the server's capacity to handle uploading or downloading such large amounts of data.
The plugin allows users to encrypt files locally in their browser before sharing or storing them. It supports post-quantum key encapsulation using ML-KEM and digital signatures using ML-DSA. Encrypted files can be shared with recipients who decrypt them locally using their own private keys.
Registered users can encrypt files for one or more recipients. Recipients receive access information and can decrypt the files locally using their corresponding Private keys once downloaded.
No. Private keys are generated locally in the user's browser and should be stored securely by the user. The server only stores information necessary for sharing encrypted content, such as public keys and encrypted files.
ML-KEM and ML-DSA are NIST-standardized post-quantum cryptographic algorithms. ML-KEM handles secure key exchange, and ML-DSA provides digital signatures and sender verification. AES-GCM is the symmetric encryption algorithm used to encrypt and decrypt the bulk file data itself, ensuring high-speed authenticated encryption.
Guest mode allows visitors to perform encryption and decryption locally without creating an account. Files do not need to be uploaded to the server when using guest mode.
The plugin includes a compiled version of the Noble post-quantum cryptography library for ML-KEM and ML-DSA.
The plugin's/noble directory contains additional information about the library and its build process.
handle_encrypted_upload and get_bulk_public_keys functions by removing redundant get_option('w3mypq_options') database calls to speed up server processing.<style> and </style> HTML tags from the external w3mypq.css stylesheet.<style> and </style> HTML tags from the custom w3mypq.css if using it.