#文件加密 #加密 #安全 #文件 #实用工具 #命令行工具 #命令行

应用 dexios

使用现代算法和经过审计的加密后端进行安全、快速和认证的文件命令行加密

64个稳定版本 (7个主要版本)

8.8.1 2022年8月27日
8.7.0 2022年6月21日
7.6.0 2022年5月24日
6.6.10 2022年5月18日
1.9.4 2022年5月2日

#704 in 加密学

Download history 1/week @ 2024-03-09 222/week @ 2024-03-30 68/week @ 2024-04-06

每月173次下载

BSD-2-Clause

245KB
5K SLoC

Dexios Tests Build and Upload Dexios Crate BSD-2-Clause

Dexios - 它是什么?

Dexios 是一个快速、安全且开源的命令行加密工具。它完全使用 Rust 编写,最优先考虑的是安全性、性能和便利性。它使用现代的加密 AEADs(XChaCha20-Poly1305 和 AES-256-GCM),并使用经过审计的后端来确保您数据的安全性和完整性。在将文件上传到云服务之前使用 Dexios 非常简单,以确保没有好奇的眼睛可以阅读它们。

您可以通过 cargo 安装 Dexios,使用

cargoinstall dexios

或者您可以从 发布页面 下载预编译的二进制文件!

捐赠

如果您喜欢我的工作,并想支持该项目,请随意捐赠!这绝对不是必要的,所以请不要感到有义务这样做。

XMR: 84zSGS18aHtT3CZjZUnnWpCsz1wmA5f65G6BXisbrvAiH7PxZpP8GorbdjAQYRtfeiANZywwUPjZcHu8eXJeWdafJQFK46G
BTC: bc1q8x0r7khrfj40qd0zr5xv3t9nl92rz2387pu48u
ETH: 0x9630f95F11dFa8703b71DbF746E5c83A31A3F2DD

为什么版本号这么高?

我们对 Dexios 的工作方式进行了许多(必要的)更改。事后看来,早期版本应该是 v0.x.x,但现在已经太晚了。

从现在开始,从版本 8 开始,我们没有任何计划进行任何不兼容的更改。每个加密文件开头的头文件中包含一个版本标识符,有了它,我们可以确保始终保持对旧版本的支持。

我们鼓励所有使用过旧版本 Dexios 的用户尽快解密文件、更新并重新加密。这是为了确保您的文件使用新的 头标准

支持的操作系统

Dexios 支持 Windows、FreeBSD、Linux、MacOS 和 Android!

Windows 的支持是在 v8.3.0 中添加的 - 然而,有一个限制。当您在终端中输入密码时,它将不会隐藏 - 我们计划在不久的将来修复这个问题(密钥文件和环境变量仍然完美工作!)如果您遇到这里没有详细说明的问题,请 在 Github 上打开一个问题

测试了 Android 12,并在 Termux 中安装了 Dexios。一切正常,但如果您发现不按预期工作的问题,请 在 Github 上打开一个问题

您可以在文档中找到有关为特定平台安装的说明 在此!

贡献

欢迎贡献!您可以提交一个PR,我会查看它,提供反馈,并(很可能)合并它,前提是测试通过。

基本用法

加密文件

dexios encrypt secret.txt secret.enc

解密相同文件

dexios decrypt secret.enc secret.txt

安全擦除文件

dexios erase secret.txt

默认设置

Dexios使用的默认设置对于最偏执的用户来说也绰绰有余。

通过运行简单的命令 dexios -e input.txt output.enc,您将使用以下内容

  • XChaCha20-Poly1305
  • BLAKE3-Balloon散列,参数适当困难
  • 敏感数据从内存中完全擦除
  • 防篡改的标题,它将与每个加密数据块一起进行身份验证
  • LE31流加密

更新状态

Dexios将接收频繁的更新,并且在发布之前都会进行测试。

版本8.0.0确实做出了一些破坏性更改,对此我们表示歉意。之前包含盐、nonce等的标题没有标准化,大小从24字节到40字节不等。从v8.0.0开始,这一变化已完全改变 - 现在每个标题都是文件的第一个64字节,它包含有关文件加密模式以及使用了哪种AEAD算法的信息。它还包含一个版本标签,这意味着我们可以在支持旧文件的同时更新内容。对于由此造成的不便,我们表示歉意。

报告漏洞

请将任何漏洞报告为GitHub问题 - 我们认为所有问题都应该为人所知,并且通过这种方式可能会非常快速地得到解决。谢谢。

作为替代方案,您可以联系 brxken128@tutanota.com

如果您在Dexios中发现任何漏洞,并且可以提供重现的步骤/指针,请报告它们。您可以通过上述电子邮件匿名报告。我恐怕无法提供任何金钱回报,但可以(应您的请求)将您添加到贡献者名单中。

支持版本

版本 支持
8.x.x
7.x.x
6.x.x
5.0.x
4.0.x
< 4.0

更多信息

请查看文档以找到与此项目相关的所有信息。

它经常更新,是Dexios的主要文档来源。

依赖关系

~8–19MB
~223K SLoC