小编ger*_*ijk的帖子

使用 GPG 对称加密时如何解决“警告:消息未受到完整性保护”?

我使用对称加密对文件进行了加密,如下所示:

gpg --symmetric myfile
Run Code Online (Sandbox Code Playgroud)

结果是一个文件myfile.gpg

好吧。现在让我们再次解密文件:

gpg -o myfile --decrypt myfile.gpg
Run Code Online (Sandbox Code Playgroud)

我被要求输入我设置的密码,然后我看到

gpg: CAST5 encrypted data
gpg: encrypted with 1 passphrase
gpg: WARNING: message was not integrity protected
Run Code Online (Sandbox Code Playgroud)

我不确定那里的第一行和最后一行。

  • 什么是 CAST5 密码,它是否安全?我知道 3DES 和 AES,我知道它们是安全的。
  • 为什么它不受完整性保护?
  • 此外,我该如何解决这个问题?

encryption data-integrity gnupg aes

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

在 GnuPG 中,如何设置密钥的绝对到期日期?

在 GnuPG 中,我可以像这样编辑我的密钥的到期时间:

$ gpg --edit-key 01234567
[...]

gpg> expire
Changing expiration time for the primary key.
Please specify how long the key should be valid.
         0 = key does not expire
      <n>  = key expires in n days
      <n>w = key expires in n weeks
      <n>m = key expires in n months
      <n>y = key expires in n years
Key is valid for? (0)
Run Code Online (Sandbox Code Playgroud)

但是,如果我想将到期时间设置为特定(绝对)日期/时间,例如 01-01-2015,午夜怎么办?我真的必须从现在开始计算确切的时间,例如 9m+15d+...?

gnupg

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

如何让 Windows 7 笔记本电脑为我的 Android 提供互联网连接?

谷歌在这方面根本没有帮助我。我有一部运行 Android 2.3.3 的三星 Galaxy S 手机。我想知道是否可以让我的笔记本电脑为其提供互联网连接。我猜是一种束缚,但反过来了。

先决条件是手机,不是直接连接到互联网,而是通过 Windows 机器连接到互联网。你能帮助我吗?Ad hoc 网络(在另一个线程中提出)在我的情况下似乎不起作用。

谢谢 :)

windows-7 tethering android

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

如何从 Linux 创建便携式/可启动的 Windows 10/11?(不是安装程序)

对于仅由供应商作为 Windows 可执行文件提供的固件更新(此处为华硕主板 USB-C PD 固件),我需要临时安装 Windows。我发现的所有有关如何创建 USB 闪存驱动器以获取临时/便携式 Windows 安装的教程 ( 1、2、3 )使用Windows 工具。似乎没有一个是跨平台的。不过,我家里没有任何当前的 Windows PC,都是 Linux 的。所以你有它; 这是一个先有鸡还是先有蛋的问题。

注意,我不是在寻找可启动的 Windows 安装程序,我需要获取正在运行的Windows 安装程序,而是执行一些启用管理员的命令,运行 .exe 来刷新设备。IE。相当于 Linux 实时桌面映像。

难道真的是 2022 年了,我必须做这样的事情吗?

  1. 下载一些 Windows 测试/开发虚拟机(对于像这样的完全不同的用例),
  2. 将虚拟磁盘转换为 Linux 中使用的某种虚拟化磁盘映像格式,
  3. 使用 USB 重定向或其他方式进行设置,以将实际的 USB 闪存驱动器放入其中,然后
  4. 在虚拟机中下载另一个带有工具的 Windows ISO 来刷新驱动器?

我觉得我错过了一些东西,仅限 Windows 的工具真的有那么神奇吗?或者我可以直接执行一些步骤来从 Linux/Ubuntu 创建便携式 Windows 10/11 驱动器吗

linux portable windows-10

6
推荐指数
1
解决办法
6721
查看次数

如何为 GPG 对称加密添加更多密码?

使用 GPG,我可以对称加密文件,例如此处所述:如何使用 gpg 对称加密文件?. 在解密时,它将显示(在其他行中):

gpg: encrypted with 1 passphrase
Run Code Online (Sandbox Code Playgroud)

如何在加密文件时添加多个密码?


笔记:

  • 我知道可以在非对称加密中添加多个收件人。
  • 可以同时加密对称和非对称文件。从联机帮助页gpg

    -e     Encrypt data. This option may be combined with --sign (for  a
           signed  and  encrypted  message),  --symmetric (for a message
           that may be decrypted via a secret key or a  passphrase),  [...]
    
    Run Code Online (Sandbox Code Playgroud)
  • gnupg 邮件列表上的一条 2004 年的消息表明这还不可能。现在将近 10 年后,这可能不再正确。

encryption gnupg

5
推荐指数
1
解决办法
1903
查看次数