套件概覽
加密套件提供一組完整的加密演算法,用於加密、數位簽章、金鑰協商、驗證與雜湊。支援廣泛使用的標準,如 AES、Chacha20 與 ED25519,確保跨平台的強大安全性。專為跨平台使用設計,可於 Android、iOS、Web、macOS、Windows 及 Linux 上順暢運作。以 Dart 建構,讓開發者能於需要隱私性、完整性與認證之應用程式中實作安全資料處理。此套件由 dint.dev 維護,並於 GitHub 上開放原始碼。
適用情境
- 安全數據存儲
- 端對端加密
- 數位簽章驗證
- 驗證令牌生成
- 安全的API通訊
- 金鑰交換協議
主要特色
- 支援 AES、Chacha20、ED25519
- 跨平台相容性
- 在所有目標上均表現出高性能量
- 開源且持續維護
- 簡單的 Dart API
- 現代安全的加密原語
適合對象
- 行動應用開發者
- Web應用程式安全
- 需要加密的桌面應用程式
- 區塊鏈或加密貨幣相關應用
- 需要安全密鑰管理的應用程式
使用建議
- 需要了解密碼學最佳實踐
- 未具專業知識,不適合用於原始加密實作
- 可能會稍微增加應用大小
- 依賴於某些操作的平台特定原生程式碼
- 最佳搭配適當的安全設計模式使用