标签: encryption

加密文件名 - 我不知道它是什么以及在哪里使用它。请解释

我在 7zip 复选框中看到加密文件名,然后有人告诉我加密文件名并加密文件。文件名加密是什么意思?

security encryption

3
推荐指数
1
解决办法
3476
查看次数

无法使用 OpenSSL 解密 AES

我正在开发一个 ctf 游戏:

在 ECB 模式下使用 AES 加密。所有值 base64 编码

ciphertext = 8LBUVZfDfI6wnggG1uUYuQsRoGd08pGwHCN++R5rabMW9PJmWHWcSrjy5Tfffj6L
key = 3q1FxGhuZ5fQYbjzDxgQ35==
Run Code Online (Sandbox Code Playgroud)

我试图在我的终端中解密它,将密文保留在 base64 中并使用该-base64标志,但没有走运。然后我去了http://extranet.cryptomathic.com/aescalc,在将值转换为十六进制后,我能够解密:

key: DEAD45C4686E6797D061B8F30F1810DF 
text: F0B0545597C37C8EB09E0806D6E518B90B11A06774F291B01C237EF91E6B69B316F4F26658759C4AB8F2E537DF7E3E8B
out: 7B796F755F73686F756C645F6E6F745F706F73745F7468655F61637475616C5F6374665F76616C75657D5F5F5F5F5F5F
Run Code Online (Sandbox Code Playgroud)

然后我回到我的终端尝试:

echo -n F0B0545597C37C8EB09E0806D6E518B90B11A06774F291B01C237EF91E6B69B316F4F26658759C4AB8F2E537DF7E3E8B | openssl enc -d -K DEAD45C4686E6797D061B8F30F1810DF -aes-128-ecb -nosalt
Run Code Online (Sandbox Code Playgroud)

但我遇到了同样的错误:

bad decrypt
140735124906848:error:06065064:digital envelope routines:EVP_DecryptFinal_ex:bad decrypt:evp_enc.c:531:
Run Code Online (Sandbox Code Playgroud)

我已经在 Ubuntu 17.04 上尝试过这个,现在在我的 MacOSX 上使用 OpenSSL 1.0.2l。为什么我不能在自己的终端中解密?

encryption openssl aes

3
推荐指数
1
解决办法
1万
查看次数

将 GnuPG 密钥复制到新计算机

我想将我所有的 GnuPG 密钥从一台装有 Ubuntu 的计算机转移到装有 Fedora 的计算机上。我不知道如果我可以复制在所有的键.gnupg文件夹,然后将它们导入Fedora的计算机上,或者是更好地使用--export--output?这个我以前也练过,但是试错了这么多,怕是做错了,丢了数据。如果这是要走的路,我将不胜感激用于将多个(2)密钥导出到文件的示例命令。

linux encryption gnupg

3
推荐指数
1
解决办法
1826
查看次数

在 bitlocker 加密磁盘上使用 NTFS 压缩是否明智?

我的直觉是,这应该没有任何好处。但是,我只是清理已安装的 Windows 10 专业版,并且所有非系统文件都已压缩。我的 ssd 压缩率接近 50%。

如果它们被加密,这怎么可能?

我认为不应该有任何好处是否正确,即使看起来有好处?

在此处输入图片说明

compression encryption ntfs bitlocker windows-10

3
推荐指数
1
解决办法
1323
查看次数

如何使用 OpenSSL 加密/解密 AES-256 CBC?

我第一次安装了 Linux (Ubuntu) 并下载了 OpenSSL 包。也打开了命令行并尝试了一些命令,但没有一个起作用。

所以我有的是初始向量:5a04ec902686fb05a6b7a338b6e07760,也有密文:14c4e6965fc2ed2cd358754494aceffa和相应的明文:We're blown. Run

现在我想一定有一个命令,你输入初始向量和明文,结果你应该得到密文......?另一种可能:输入初始向量和密文,得到明文。

但是如何在命令行中执行此操作?我已经尝试过以下命令:

openssl aes-256-cbc -e -nosalt -a -in  input.txt -out  output.txt -k key -iv ivkey
Run Code Online (Sandbox Code Playgroud)

关于input.txt:我在我的桌面上创建了这个文件并在其中写入了纯文本。关于output.txt,我也创建了它并将其放在桌面上,它是空的。使用此命令后,没有任何反应!

有没有其他命令可以帮助我?我也试图在互联网上找到一些有用的工具,但似乎没有任何效果!:/

encryption decryption aes

3
推荐指数
1
解决办法
3万
查看次数

使用 gpg 解密和加密文件而无需重新输入密码

[注意:我的问题与类似。与相关]

基本上我想编辑一个对称加密的文件,然后使用相同的密码再次加密它,而无需重新输入它。

它是这样的:

gpg --output $file_to_edit --decrypt $ecrypted_file
echo "Some edit" >> $file_to_edit
gpg --output $ecrypted_file --symmetric $file_to_edit
Run Code Online (Sandbox Code Playgroud)

现在,gpg询问 3 次密码(1 次用于解密,2 次用于加密)。我想要的是只输入一次密码短语(用于解密),如果正确,请再次使用它进行加密。有没有安全的方法来做到这一点?

linux encryption command-line gnupg passphrase

3
推荐指数
1
解决办法
8562
查看次数

我应该发布我的哪个 GPG 公钥?主键,子键,全部?

原始问题

我一直在学习 GPG 和子密钥的使用。我觉得我已经对使用子键和保持主键离线的好处有了很好的理解,但是缺乏关于应该发布哪些键的信息。我的问题:

我应该发布哪些密钥?
我应该发布我的主键、子键还是全部?每个的优点/缺点是什么?

我的朋友应该签署哪些密钥?
如果我的朋友将我添加到他的密钥环中,他是添加我的主键、子键还是我的所有键?如果我设置了一个新的子键,他如何验证它与我的主键相关联?

子键是如何与主键“关联”的?
有很多文章说它们有关联,但没有说如何。它们是否包含一些共享的数学属性?

期待理解这一点,将不胜感激任何可以提供的澄清。

更新

在做了一些进一步的研究之后,我发现了这篇关于GPG 密钥剖析的有趣文章。从本文中包含的信息来看,子密钥似乎完全包含在主密钥中,至少在查看公钥时是这样。我最初没有理解的是,PGP 密钥包含大量元信息,而不仅仅是密钥的实际数值。

我是否正确理解我只有一个公钥?
看来我只有一个公钥,就是我发布的东西,我朋友签名的东西。这就是关联我的子键,并告诉所有人我的子键实际上是我的?

如果我将我的子密钥复制到另一台设备,我是否也需要整个公钥?
或者子密钥有自己的子公钥吗?

encryption pgp gnupg

3
推荐指数
1
解决办法
1065
查看次数

如何缓存密码以在使用 gpg2 --symmetry 和 STDIN 的脚本中使用?

我正在开发一个存储和检索秘密的计算机程序,并且需要在服务器上无需用户交互的情况下运行。

我已经成功地在系统中设置了所有内容,用于检索缓存的密码短语,而无需用户交互来在指定文件名时gpg-agent加密和解密数据。 gpg2 --symmetric

但是,这需要我将数据暂时存储在磁盘上而不加密。我不想将未加密的数据放在我的磁盘上。所以现在我已经更改了使用 STDIN 和 STDOUT 而不是磁盘文件的内容。

我正在测试的命令是这样的:cat test.txt | gpg2 --symmetric -o test.gpg

问题是,现在似乎不可能缓存密码,因此我每次都必须以交互方式输入它。这对我的服务器程序不起作用。

我已经尝试使用 gpg-preset-passphrase 来实现此目的。我不知道这是否可能,因为它需要一个“KEYGRIP”。我的一个粗略想法是:也许 gpg2 与 --symmetry 和 STDIN 一起使用一些默认的 keygrip。但我不知道这个想法是否会成功。

我不打算在我的代码中使用 --passphrase 指定密码,因为这意味着我需要在代码中存储秘密,而我不会这样做..并且它将允许任何可以访问代码的人解密文件。它还会在命令行上公开密码。

我希望我想要实现的目标足够清楚。任何想法表示赞赏。

linux security encryption bash gnupg

3
推荐指数
1
解决办法
2748
查看次数

来自加密 /home 文件夹的备份文件本身是否加密?

我正在使用 rsync 在我的 Linux Mint 机器上设置我的备份和恢复脚本到外部硬盘驱动器。

当我安装系统时,它被标记为加密/home分区的选项。

那么,我是否应该假设使用 Rsync 进行备份,文件也会在外部驱动器上加密?

我知道这是一个菜鸟问题,但我想确定一下,因为我过去的笔记本电脑被盗了,我的女朋友惊慌失措!;)

我寻找如何知道某个分区是否已加密并在终端上运行此命令(BACKUP/是我的外部硬盘驱动器的标签)。

fabio@fabio-ThinkPad-X250:/$ ls -lA /media/fabio/BACKUP/backup-total/fabio/
total 972
drwxrwxr-x  29 fabio fabio   4096 Nov 30 19:40  Ads
drwxrwxr-x   5 fabio fabio   4096 Nov 30 21:04  .atom
-rw-------   1 fabio fabio  11776 Jan  2 14:54  .bash_history
-rw-r--r--   1 fabio fabio    220 Dec 12 19:32  .bash_logout
-rw-r--r--   1 fabio fabio   3979 Jan  1 03:55  .bashrc
drwxrwxr-x   2 fabio fabio   4096 Jan  2 18:54  bin
drwxrwxr-x 170 fabio fabio …
Run Code Online (Sandbox Code Playgroud)

linux encryption backup hard-drive rsync

3
推荐指数
1
解决办法
953
查看次数

如何在 Windows 10 Home 上启用 BitLocker 系统驱动器加密

我在谷歌搜索时没能轻易找到这个。

官方 Windows 10 家庭版不支持 BitLocker GUI,这很好,他们不希望家庭用户无法访问他们的数据……但是……如果您管理小型企业 IT 基础设施,您必须找到一种方法来保护公司数据,即使在 Windows 10 家庭版附带的设备上。

encryption bitlocker windows-10

3
推荐指数
1
解决办法
885
查看次数