Signature And Encryption
View on Chrome Web StoreChrome will indicate if you already have this installed.
Overview
This Chrome extension provides AES encryption/decryption and RSA signing/verification capabilities, allowing users to easily handle file encryption and signing in the browser.
### New Features in Version 2.0
#### 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.
---
### Core Functional Introduction
#### 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.
---
### Application environment
- **Operating system**: Windows, MacOS, Linux with Chrome browser installed.
- **Permissions**: Requires `chrome.downloads` API for file handling.
---------------------------------------------------------------------------------
這個 Chrome 擴充應用程式提供了 AES 加密/解密和 RSA 簽章/驗證功能,讓使用者能安全地處理檔案加密。
### 版本 2.0 新功能說明
#### 1. **一鍵切換深色模式 (Dark Mode)**
- **功能描述**:提供切換開關,讓使用者在淺色與深色主題間自由切換。系統會自動記住您的選擇,下次開啟時無需重新設定。
- **優點**:提供更舒適的視覺體驗,減少弱光環境下的眼睛疲勞。
#### 2. **多國語系支援 (Multi-Language)**
- **功能描述**:支援 7 種語言,包括:繁體中文、英文、法語、韓語、德語、西班牙語及日語。
- **使用方式**:透過頂部的下拉選單即可即時切換介面語系。
#### 3. **現代化通知系統 (Bootstrap Toasts)**
- **功能描述**:將傳統的瀏覽器彈窗 (alert) 替換為美觀且不干擾操作的 Bootstrap Toast 通知。
- **優點**:操作流程更流暢,通知訊息分類清晰(成功、警告、錯誤)。
#### 4. **程式碼重構與優化**
- **功能描述**:核心邏輯改採 Promise 與 Async/Await 架構,優化檔案處理效能並提升擴充功能的穩定性。
---
### 核心功能介紹
#### 1. **AES 加密與解密**
- **功能描述**:透過 AES-GCM 演算法保護您的文件隱私。
- **使用方式**:選擇檔案並輸入自訂金鑰即可進行加密,加密後的檔案會以 `.enc` 結尾。
#### 2. **RSA 簽章與驗證**
- **功能描述**:利用 RSA 非對稱加密技術確保文件的完整性與來源真實性。
- **使用方式**:
- 可生成 2048 位元的 RSA 金鑰對。
- 簽章:使用私鑰為檔案產生數位簽章檔案 (`.sig`)。
- 驗證:使用公鑰與原始檔案驗證簽章是否合法。
#### 3. **RSA 加密與解密**
- **功能描述**:支援使用 RSA 公鑰加密小檔案,並使用私鑰進行解密。
---
### 應用環境
- **作業系統**:安裝有 Chrome 瀏覽器的 Windows, MacOS, Linux。
- **權限需求**:需啟用 `chrome.downloads` API 以處理檔案下載。
最後更新日期:2026.05.25
Tags
Privacy Practices
🔐 Security Analysis
This extension hasn't been security-scanned yet.