CryptoGo – 一种简单的加密和密码保护文件的方法

有大量工具可用于加密和密码保护您的数据。 加密围棋 就是这样一种工具。 它是满足您日常需求的简单文件加密器。 使用 CryptoGo,您可以轻松加密和保护重要和敏感​​的文件。 它写在 谷歌开发的编程语言。 它目前在 beta 阶段,但功能齐全。

关于 CrptoGo 的特性,我们可以列举如下:

  • 它非常易于安装和使用。
  • 它可以更快地加密和解密文件。
  • 它用 文件加密 库。
  • 伽罗瓦/计数器模式 (GCM) 加密(额外安全,更难暴力破解)
  • 加密文件,因此除非使用解密器,否则无法读取它们
  • 使用密码保护您的文件

安装 CryptoGo

首先,您需要安装 GO 编程语言。 请参考以下链接在各种 Linux 平台上安装 Golang。

  • 如何在 Linux 中安装 Go 语言

安装 Go 语言后,您可以如下所述安装 CryptoGO。

使用命令克隆 CryptoGo 存储库:

# git clone https://github.com/isfonzar/CryptoGo.git

该命令会将最新的源代码克隆到一个名为 加密围棋 在您当前的工作目录中。

转到 CryptoGo 目录:

# cd CryptoGo/

并运行以下命令进行安装。

# go get -d
# go build *.go

接下来,创建一个指向 cryptogo 可执行 bin 文件的符号链接。

# ln -s /root/CryptoGo/cryptogo /usr/bin/cryptogo

这里, /root/CryptoGo 是我克隆 CryptoGo git 存储库的位置。

使用命令更新路径:

# source ~/.profile

CryptoGo 现已安装。 让我们看看如何实时使用它。

加密和密码保护您的文件

安装后,您可以如下加密文件。

# cryptogo encrypt <path_to_your_file>

同样,要解密文件,请运行:

# cryptogo decrypt <path_to_your_file>

让我给你看一些例子。

加密一个名为 ostechnix.txt, 跑:

# cryptogo encrypt ostechnix.txt

您将被要求输入密码:

Enter password: 
Confirm password: 
Encrypting...

File successfully protected

确保您输入了强密码。 参考 本指南 了解有关 Linux 密码策略的更多信息。

现在,尝试查看或打开文件。 您无法查看实际内容。

# cat ostechnix.txt

样本输出:

ڻ����,��&E''�r��

要解密文件,只需运行:

# cryptogo decrypt ostechnix.txt

Enter 您在加密文件时提供的密码。 完毕! 您的文件已解密。

Enter password: 
Decrypting...

File successfully decrypted.

这是显示 CryptoGo 加密和解密过程的屏幕截图。

有关更多详细信息,请运行以下命令以显示帮助部分。

# cryptogo help

下载免费电子书:“限时免费学习 Linux Shell 脚本(价值 36 美元)”

就像我说的,CryptoGo 处于早期开发阶段,因此请谨慎使用。 以下是对开发人员改进 CryptGo 应用程序的一些建议。

  • 它使用 SHA1 进行身份验证,这是一种已弃用的散列算法,不应再用于任何安全目的。 如果开发人员使用 Blake2b 或 Keccak/SHA3 进行身份验证会更好。
  • filecrypt 对短密文的崩溃没有保护,所以密文长度应该比现在的长。
  • 它使用 GCM 模式进行文件加密。 但是,开发人员应考虑使用 XTS 模式而不是 GCM 模式以增加安全性。

代码可在 GitHub 上找到。 如果您是开发人员,请根据需要分叉并改进它。

就这样。 您现在知道如何使用 CryptoGo 实用程序加密和解密文件。 如您所见,CryptoGo 为您提供了一种简单易用的方法来加密和密码保护重要文件。 试一试,你不会失望的。

我很快就会带着另一位指南来到这里。 如果您觉得本指南有用,请在您的社交、专业网络上分享并支持 OSTechNix。

干杯!

资源:

感谢您的光临!

帮助我们帮助您:

祝你有美好的一天!!