FLUTTER ECOSYSTEM

cryptography

用于加密、数字签名、密钥协商、身份验证和哈希的加密算法。包括 AES、Chacha20、ED25519 等。跨平台(移动、桌面、JS、WASM)。

最新版本
2.9.0
近 30 天下载
80.3万
喜欢数
314
Pub 分数
130

Package Overview

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

插件概览

加密包提供了一套全面的加密算法,用于加密、数字签名、密钥协商、身份验证和哈希。它支持 AES、Chacha20 和 ED25519 等广泛使用的标准,确保跨平台的强大安全性。专为跨平台使用而设计,可在 Android、iOS、Web、macOS、Windows 和 Linux 上无缝运行。基于 Dart 构建,使开发者能够实现需要隐私性、完整性和认证的应用程序中的安全数据处理。该包由 dint.dev 维护,并在 GitHub 上开源。

适合场景
  • 安全数据存储
  • 端到端加密
  • 数字签名验证
  • 身份验证令牌生成
  • 安全的API通信
  • 密钥交换协议
主要特点
  • 支持 AES、Chacha20、ED25519
  • 跨平台兼容性
  • 在所有目标上均表现出高性能
  • 开源且持续维护
  • 简单的 Dart API
  • 现代安全的加密原语
适合对象
  • 移动应用开发者
  • Web应用程序安全
  • 需要加密的桌面应用程序
  • 区块链或加密货币相关应用
  • 需要安全密钥管理的应用程序
使用建议
  • 需要了解密码学最佳实践
  • 未经专业经验,不适合用于原始加密实现
  • 可能会略微增加应用大小
  • 依赖于某些操作的平台特定原生代码
  • 最好与适当的安全设计模式一起使用
支持平台AndroidiOSWebmacOSWindowsLinux

安装插件

flutter pub add cryptography

所属分类

依赖

依赖清单 5 项

源码仓库

关联项目