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