Signature and Encryption

kbnedmahhomkhibbbaomahmbfkingnff

An extension for secure encryption and digital signatures using AES and RSA. This Chrome extension provides AES encryption/decryption and RSA signing/verification capabilities, allowing users to easily handle file encryption and signing in the browser. #### 1. **Dark Mode Toggle** - **Description**: A one-click toggle switch allows users to switch between light and dark themes. The preference is automatically saved for future sessions. - **Benefit**: Reduces eye strain in low-light environments and provides a modern visual experience. #### 2. **Multi-Language Support (i18n)** - **Description**: Supports 7 languages: Traditional Chinese, English, French, Korean, German, Spanish, and Japanese. - **How ​​to use**: Select your preferred language from the dropdown menu in the header. The setting is persisted locally. #### 3. **Modern UI/UX with Bootstrap Toasts** - **Description**: Native browser alerts have been replaced with non-blocking, stylized Bootstrap Toasts for notifications and error messages. - **Benefit**: Smoother user experience without interrupting the workflow. #### 4. **Code Optimization & Refactoring** - **Description**: The core logic has been refactored to use Promises and Async/Await, eliminating "callback hell" and improving file handling performance. #### 1. **AES encryption and decryption** - **Function Description**: Using the AES-GCM algorithm, users can encrypt files into ciphertext files, or decrypt encrypted files back to original files. - **How ​​to use**: - The user selects a file and enters a key. - Encrypt or decrypt via button operations; encrypted files are saved with a `.enc` extension. #### 2. **RSA Signature and Verification** - **Function Description**: Users can use RSA keys to digitally sign files or verify the digital signature of files. - **How ​​to use**: - Generate 2048-bit RSA key pairs. - Sign: Select private key and file to generate a `.sig` signature. - Verification: Select public key, original file, and signature file to verify authenticity. #### 3. **RSA Encryption and Decryption** - **Function Description**: Encrypt small files directly using RSA public keys or decrypt using private keys. - **Operating system**: Windows, MacOS, Linux with Chrome browser installed. - **Permissions**: Requires `chrome.downloads` API for file handling.

Related extensions