标签: encryption

生成或更新 PDF 以包含加密的隐藏水印?

背景

使用 LaTeX 写一本书。当用户购买图书时,将自动生成 PDF。

问题

PDF 应带有水印,其中包括此人的姓名和联系信息。

哪些软件符合以下标准:

  • 将加密的不可见水印应用于 PDF
  • 开源
  • 独立于平台(Linux、Windows)
  • 快速(在 1 秒内标记 200 页 PDF)
  • 批处理(完全由命令行驱动)
  • 抗串通攻击
  • 非易碎(例如,PDF -> EPS -> PDF 仍包含水印)
  • 有据可查(显示示例用法)

想法和资源

一些想法和发现:

NLP 的问题是会引入语法错误。隐写术的问题在于图像来自图像缓存,因此使用带水印的图像重新创建缓存会在生成 PDF 时产生延迟(我可以只从缓存中删除一个图像,但这不是一个优雅的解决方案)。

谢谢!

encryption pdf batch watermark steganography

10
推荐指数
1
解决办法
2672
查看次数

用于生成 AES 密钥的 OpenSSL 哈希函数

OpenSSL 使用什么哈希函数为 AES-256 生成密钥?我无法在他们的文档中的任何地方找到它。

$ touch file
$ openssl aes-256-cbc -nosalt -P -in file

enter aes-256-cbc encryption password: (I type "a" and hit enter)
Verifying - enter aes-256-cbc encryption password: (I type "a" and hit enter)

key=0CC175B9C0F1B6A831C399E269772661CEC520EA51EA0A47E87295FA3245A605
iv =4FA92C5873672E20FB163A0BCB2BB4A4
Run Code Online (Sandbox Code Playgroud)

key=对于输入“a”,哪种散列算法在倒数第二行之后生成未加盐的散列?

encryption openssl hashing aes

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

加密 Windows 8 文件历史记录

Windows 8 中的文件历史记录很棒,但它将我的文件保存在没有任何加密的外部驱动器上,并使用与原始文件完全相同的文件夹结构来存储它们。

如果一个坏人拿到了硬盘驱动器,那么访问我的重要文件基本上就不会那么容易了。

有没有办法在不破坏其功能的情况下加密文件历史备份,而不必对原始内容本身进行加密?

windows encryption backup external-hard-drive windows-8

10
推荐指数
1
解决办法
3762
查看次数

Windows 10 Update 1511 使用 DiskCryptor 整盘加密失败

我在系统驱动器上运行带有 DiskCryptor 全盘加密的 Windows 10。最新的 Windows 10 更新无法安装。当我重新启动系统以安装更新时,我收到以下事件序列:

  • 我输入了解锁磁盘的 DiskCryptor 密码
  • Windows 更新要求键盘布局
  • Windows 更新随后不久失败

如果我将过程推进得足够远,我会收到一条消息,表明它无法继续,因为一个(或多个)文件被锁定。

我的同事也在他的系统驱动器上使用了 DiskCryptor,并且有相同的经历。

所以:

  • 这通常是整个磁盘加密的已知问题吗?
  • 这是 DiskCryptor 的问题吗?
  • 如果是这样,它是 MS 将要修复的错误还是需要解决方法?

windows encryption windows-10-upgrade windows-10 diskcryptor

10
推荐指数
1
解决办法
8484
查看次数

如何将 GnuPG 与 ECDSA 密钥一起使用?

我想使用 GnuPG 生成 ECDSA(而不是 RSA、DSA 或 ElGamal)密钥,并使用它,因为我可能会使用与 OpenPGP 兼容的主密钥。我读过gpg2支持 ECDSA 密钥,但我无法使用该功能。我错过了什么?

encryption ecc cryptography public-key-encryption gnupg

9
推荐指数
2
解决办法
8118
查看次数

如何在命令行中使用 rar 加密文件,包括文件列表?

我知道我可以执行以下操作来加密文件,但对于我的生活,我也无法弄清楚或找出如何加密文件列表。

rar a -p rarfile.rar myfiles
Run Code Online (Sandbox Code Playgroud)

linux encryption rar

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

即使加密已关闭,我如何防止 Enigmail 加密我的电子邮件?

即使关闭加密,Thunderbird 的 Enigmail 插件也会加密所有电子邮件。

编辑窗口

我将电子邮件保存为草稿,当我在草稿文件夹中查看它时(或者如果它已发送),则它显示为空白和加密!我什至在没有运气的情况下重新启动了 Thunderbird。

草稿文件夹

Enigmail 1.8.2,雷鸟 31.7.0

encryption email thunderbird enigmail gnupg

9
推荐指数
1
解决办法
1663
查看次数

启用 Bitlocker 自动解锁,无需系统驱动器加密

有没有人知道任何技巧 - 注册表更改、组策略等,这将允许 Bitlocker 卷自动解锁而无需 Bitlocker 加密系统驱动器?

我的系统驱动器是三星 850 Pro SSD,所以它显然具有内置加密功能,我使用 bios 驱动器密码启用。

我没有在系统驱动器上使用 Bitlocker,因为我的 bios 无法将其配置为使用本机硬件加密,因此使用 CPU 加密会浪费资源。

我有第二个机械硬盘,我已经用 Bitlocker 对其进行了加密,我希望能够自动解锁它。

目前我已经想出了一个黑客来做到这一点,通过在系统启动时运行一个任务,使用 bitlocker 命令行实用程序手动解锁驱动器。然而,这似乎是一种非常笨拙的方法。

我理解此限制背后的原因,因为他们不想将解密密钥存储在未加密的驱动器上,但是在我的情况下它并不真正适用,因为系统驱动器是完全加密的,只是没有使用 Bitlocker。

我只是想知道是否有某种方法可以覆盖此检查并强制它允许自动解锁?

encryption bitlocker windows-10

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

Enigmail 无法与 gpg-agent 通信

更新

从 Ubuntu 16.04 开始,插件按预期工作,无需按照已接受的答案中的建议进行降级。该问题适用于 Ubuntu 15.04,也许适用于15.10。


原帖

我多年来一直在使用 Thunderbird + Enigmail。我目前在我的工作 PC(Ubuntu 15.04 64 位,带 Gnome Shell)中使用 Thunderbird 38.5.1、Enigmail 版本 1.9 (20160223-1641) 和 GPG 2.0.26。

几天前,在运行 1 年以上后,每当我尝试发送签名或加密的电子邮件时,Enigmail 突然开始抱怨以下错误:

GnuPG 报告与 gpg-agent(GnuPG 的一个组件)通信时出错。

这是一个系统设置或配置错误,导致 Enigmail 无法正常工作且无法自动修复。

我们强烈建议您访问我们的支持网站 https://enigmail.net/faq

我浏览了 FAQ 页面并尝试了几件事,但我还没有解决问题。

pinentry命令工作正常,并显示pinentry-qt4窗口(即不是基于文本的):

pinentry <<EOT
SETDESC Hello World
CONFIRM
EOT
Run Code Online (Sandbox Code Playgroud)

但是,该gpg-agent-connect命令失败:

gpg-connect-agent <<EOT
heredoc> GETINFO version
heredoc> EOT
ERR 280 not implemented
Run Code Online (Sandbox Code Playgroud)

我已经尝试按照建议禁用 gnome 钥匙圈,但它也不起作用。(是的,我确实在中间重新启动了系统,但我也想像往常一样启用密钥环。)我还尝试导出并重新导入我的 Enigmail 设置(即 …

encryption email thunderbird enigmail gnupg

9
推荐指数
1
解决办法
5934
查看次数

在 Linux 下,是否可以以没有密码的任何人都无法访问的方式加密文件夹/分区?

我正在审查我拥有的不同替代方案(例如 ext4 加密),但我认为所有这些方案都很容易让 root 进入我的家庭帐户并查看其中存储的内容,当有人掌握时,这很容易做到计算机。

我正在寻找一种方法使我的文件无法访问,即使对于 root,即使有人使用裸机也是如此。如果我忘记了密钥,我愿意冒丢失数据的风险,这不是问题,它实际上是可取的。

linux security encryption

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