有大量工具可用于加密和密码保护您的数据。 加密围棋 就是这样一种工具。 它是满足您日常需求的简单文件加密器。 使用 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。
干杯!
资源:
感谢您的光临!
帮助我们帮助您:
- 订阅我们的电子邮件通讯: 立即注册
- 支持 OSTechNix: 通过贝宝捐款
- 下载免费的电子书和视频: TradePub 上的 OSTechNix
- 联系我们: Facebook | Twitter | 谷歌加 | 领英 | RSS订阅
祝你有美好的一天!!