Cryptogo - 加密和密码保护文件的简单方法
时间:2020-03-21 11:43:17 来源:igfitidea点击:
有多种工具可用于加密和密码保护数据。
cryptogo是一个这样的工具。
这是我们日常需求的简单文件加密器。
使用CryptoGo,我们可以轻松加密和保护重要和敏感的文件。
它以Google开发的Go编程语言编写。
它目前处于β阶段,但功能齐全。
关于CRPPOO的功能,我们可以列出以下内容:
- 安装和使用很容易。
- 它加密并更快地解密文件。
- 它使用FileCrypt Libs。
- Galois/Counter模式(GCM)加密(另外安全,更难到Bruteforce)
- 除非使用解密器,否则无法读取文件
- 使用密码保护文件
安装cryptogo.
首先,我们需要安装Go编程语言。
请参阅以下链接以在各种Linux平台中安装Golang。
- 如何在Linux中安装Go语言
安装Go语言后,我们可以如下所述安装CryptoGo。
使用命令克隆CryptoGo存储库:
# git clone https://github.com/isfonzar/CryptoGo.git
该命令将将最新的源代码克隆到当前工作目录中的名为Cryptogo的目录中。
转到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>
让我告诉你一些例子。
要加密名为theitroad.txt的文件,请运行:
# cryptogo encrypt theitroad.txt
将要求我们输入密码:
Enter password: Confirm password: Encrypting... File successfully protected
确保我们输入了强密码。
请参阅此教程以了解有关Linux密码策略的更多信息。
现在,尝试查看或者打开文件。
我们无法查看实际内容。
# cat theitroad.txt
示例输出:
ڻ����,��&E''�r��
要解密文件,请简单运行:
# cryptogo decrypt theitroad.txt
在加密文件时输入我们所赋予的密码。
完毕!文件已被解密。
Enter password: Decrypting... File successfully decrypted.
以下是显示CryptoGo的加密和解密过程的屏幕截图。
有关更多详细信息,请运行以下命令以显示帮助部分。
# cryptogo help