Signature and Encryption
2 ratings
)


Overview
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. ### 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
5 out of 52 ratings
Details
- Version2.0
- UpdatedMay 25, 2026
- Offered byjavacpc
- Size3.35MiB
- LanguagesEnglish (United States)
- Developer林岱銳
莊敬路181巷13號 東區, 台南市 701 TWEmail
javacpc@gmail.comPhone
+886 975 267 571 - TraderThis developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.
Privacy
This developer declares that your data is
- Not being sold to third parties, outside of the approved use cases
- Not being used or transferred for purposes that are unrelated to the item's core functionality
- Not being used or transferred to determine creditworthiness or for lending purposes