16 个版本 (破坏性更新)

0.15.1 2024 年 3 月 1 日
0.14.0 2021 年 9 月 30 日
0.13.0 2021 年 1 月 7 日
0.12.0 2020 年 6 月 25 日
0.2.1 2017 年 3 月 22 日

#1623 in 加密学


2 crates 中使用

GPL-3.0 许可证

355KB
7K SLoC

Build Status crates.io codecov

snapcraft rust-keylock-ui

通用

rust-keylock 是一个密码管理器,其目标是

  • 安全
  • 易用
  • 便携
  • 可扩展

核心逻辑是用 Rust 编写的,但展示/用户交互部分使用不同的语言。

警告

该项目尚未接受任何正式/官方的安全审查。使用风险自负。

特性

安全

  • 数据使用用户定义的主密码锁定,使用 bcrypt 密码散列
  • 使用 AESCTR 模式进行加密
  • 使用 SHA3 (Keccak) 进行数据完整性检查
  • 在运行时,密码保持加密状态存储在内存中
  • 在运行时,加密密钥存储在安全、不可交换的内存中
  • 在保存时,即使用户主密码保持不变,加密密钥也会更改。这导致加密产品不同,即使加密的数据相同。
  • 使用 Diceware 生成密码短语。
  • 使用 pwned passwords list 进行密码健康检查,利用 k-anonimity API

数据可用性

  • 通过 Dropbox 同步
  • 通过 Nextcloud 或 Owncloud 同步
  • 将加密密码导出/导入到文件系统
  • 自动本地备份

应用程序便携性

请参阅如何下载和安装

常见问题解答

在项目网站上。

维基

在项目网站上。

依赖关系

~12–28MB
~454K SLoC