蚊章汇 - 加密
type: channel
link: https://linuxcn.bwsl.wang/tag/%E5%8A%A0%E5%AF%86/
items: 硬核观察 #1153 Ubuntu 桌面 23.10 ISO 因用户恶意翻译而被召回
items: 硬核观察 #1149 谷歌开源了一个键帽形键盘，摇头输入
items: 硬核观察 #874 人工智能律师将首次参与法庭辩护
items: 硬核观察 #743 微软发行的“最重”的软件重逾 18 公斤
items: 硬核观察 #637 美国国家安全局表示美国新加密标准没有后门
items: 手把手指导：在 Linux 上使用 GPG 加解密文件
items: 硬核观察 #463 密码学家对加密货币使用“加密”这个词不满意
items: 如何在 Linux 中挂载 Bitlocker 加密的 Windows 分区
items: 在 Linux 上用密码加密和解密文件
items: 硬核观察 #307 以打击盗版为目标的恶意程序

硬核观察 #1153 Ubuntu 桌面 23.10 ISO 因用户恶意翻译而被召回
type: item
date: 2023-10-14T01:13:08+08:00
description: Ubuntu 桌面 23.10 ISO 因用户恶意翻译而被召回在 Ubuntu 23.10 发布数小时后，Canonical 撤下了 ISO，原因是 Ubuntu 桌面的安装程序用户界面的一组特定翻译中发现了恶意贡献者的仇恨言论。Canonical 称，“这些翻译并非 Ubuntu 存档的一部分，我们认为该事件仅涉及部分应用程序所采用的第三方翻译工具提供的翻译。”因此，Canonical 正在努力纠正翻译，重新生成 ISO。涉及的镜像包括 Ubuntu 桌面 23.10 及其每日构建版和 Ubuntu Budgie 23.10。在重新生成之前，目前只能下载 Ubuntu 23.10 的服务器版和 netboot 压缩包。消息来源：Phoronix老王点评：十分恶心的行为。仇恨之下，开源也非净土。欧洲考虑开源 TETRA 紧急服务加密算法TETRA 是一种地面集群无线电协议，在欧洲、英国等国家用于保障政府机构、执法部门、军队和应急服务组织使用的无线电通信。今年 7 月，荷兰一家安全公司发现了 TETRA 中的 五个漏洞，其中两个被认为是关键漏洞。负责 TETRA 算法的 ETSI 技术委员会称已于去年 10 月修复，并指出 “没有发现任何主动利用运行网络的行为”。但由于该加密算法的专有性质，这使得对应急网络系统进行适当的五重测试变得更加困难，ETSI 也因此遭受到批评。ETSI 正在讨论是否公开这些算法。消息来源：The Register老王点评：所有不开源的东西，都是脆弱的，其掩盖的问题可能会更严重。谷歌直接在搜索栏中生成人工智能图片谷歌宣布，选择加入其 “搜索生成体验”（SGE）的用户将可以直接在谷歌的搜索栏中创建 AI 图像。SGE 不是从返回的列表中挑选网站，而是生成对用户的自然语言提示的响应。这次的更新是 SGE 的自然延伸，只需返回生成的图片，而不是生成的文本。这些图片是使用谷歌的 Imagen 图片人工智能生成的。消息来源：Engadget老王点评：感觉谷歌在生成式 AI 方面的追赶速度有点慢。

硬核观察 #1149 谷歌开源了一个键帽形键盘，摇头输入
type: item
date: 2023-10-10T02:30:00+08:00
description: 谷歌开源了一个键帽形键盘，摇头输入“键帽”，当然也是一种帽子。谷歌日本公司为那些愿意用头来输入的人设计了一套“键帽”键盘。这个设计是为了推广谷歌的 Gboard 应用程序。在这个“键帽”里有一个 6 轴惯性传感器，可以读取帽子的定位。佩戴者左右转动帽子，每个角度代表一个不同的字符代码。然后，佩戴者可以按下帽子顶部来输入字符。键盘通过蓝牙与设备连接，并支持 USB-C 充电。不过，谷歌并没有生产这款产品，只是制造了原型产品，并开源了其软硬件设计，所以你可以自己 DIY 一个。消息来源：Ars Technica老王点评：名副其实的“键帽”，键和帽都有了，所有担心自己颈椎问题的程序员们都需要一顶。?密码学家悬赏寻找 5 个 NIST 椭圆曲线丢失的种子NIST 的椭圆曲线是由美国国家安全局（NSA）在 90 年代末提供的散列种子生成的，它为现代密码学提供了大量动力。有传言说，这些种子是某些英语句子的哈希值，但挑选这些种子的 Jerry Solinas 博士于 2023 年初去世，这留下了一个密码学之谜，生成这些哈希值的种子是什么。密码学家 Filippo Valsorda 宣布为破解这五个哈希值提供 12288 美元的赏金！下面是这五个种子的哈希值：3045AE6FC8422F64ED579528D38120EAE12196D5 BD71344799D5C7FCDC45B59FA3B9AB8F6A948BC5 C49D360886E704936A6678E1139D26B7819F7E90 A335926AA319A27A1D00896A6773A4827ACDAC73 D09E8800291CB85396CC6717393284AAA0DA64BA消息来源：Filippo老王点评：虽然这些种子究竟是什么并不影响这些加密算法的安全性，但是能找到也是一种有趣的事情。Prada 将为美国国家航空航天局设计新登月服奢侈时装品牌 Prada 将为美国国家航空航天局 2025 年的登月任务设计宇航服。一位宇航员说，他认为 Prada 的设计经验足以应对这一挑战。有教授称，Prada 在各类复合面料方面拥有丰富的经验，也许真的能够为新太空服的外层做出一些真正的技术贡献。但人们不应该期望看到宇航员穿着佩斯利太空服或任何类似的花哨图案，保持良好的热环境才是真正的关键。消息来源：BBC老王点评：或许我觉得还有一个共同点，就是都挺贵的。回音Linux 基金会的稳定内核维护者 GKH 回应将 LTS 内核的支持期缩短为两年的原因是，“因为事实证明没人用它们”。

硬核观察 #874 人工智能律师将首次参与法庭辩护
type: item
date: 2023-01-08T02:28:23+08:00
description: 人工智能律师将首次参与法庭辩护据报道，一个在人工智能帮助下训练出来的程序，将在下个月帮助一名被告在美国法庭上对其案件提出异议。该程序将在智能手机上运行，而不是在法庭上发言，它将通过听筒向被告提供适当的回应支持，然后被告可以在法庭上使用这些回应。这起案件是一起将在 2 月审理的超速案件，如果败诉，该人工智能程序背后的 DoNotPay 公司将承担败诉的罚单。消息来源：IE老王点评：如果胜诉，这将是一个巨大的胜利。法院也或许得考虑“雇佣”人工智能来辅助审理。干脆以后都交由人工智能自己去博弈好了。亚马逊 S3 现在将默认用 AES-256 加密所有新数据虽然服务器端的加密系统在 AWS 上已经使用了十多年，但现在开始默认启用它。管理员不需要采取任何行动就会默认启用加密，亚马逊承诺它不会对性能产生任何负面影响。管理员可以让系统以默认的 256 位 AES 进行加密，也可以采用不同的加密密钥控制方式的加密。消息来源：Bleeping Computer老王点评：作为云服务商，对客户的数据进行加密存储，应该是一种基础服务。曾经的 Lindows 发布 Linspire 12 AlphaLindows 曾经是一个以效仿 Windows 界面著称的 Linux 发行版，它始于二十年前，但是后来因为一些法律原因而改名 Linspire。目前的 Linspire 始于五年前被 PC/OpenSystems 收购后。Linspire 声称自己是 “最简单的桌面 Linux”。Linspire 12 仍然基于 Debian/Ubuntu，采用 Linux 内核 5.15 和 GNOME 桌面，默认浏览器是微软 Edge 108 —— 但是在 Alpha 中还不能正常工作。与以前的 Lindows 相比，Linspire 更像是 Ubuntu。消息来源：Phoronix老王点评：不像 Windows 的 Linspire 就没有了灵魂，虽然不是每个人都喜欢像 Windows 的 Linux 桌面。

硬核观察 #743 微软发行的“最重”的软件重逾 18 公斤
type: item
date: 2022-08-30T00:51:00+08:00
description: 微软发行的“最重”的软件重逾 18 公斤在互联网并不发达的时候，软件的分发主要依赖于软盘或者 CD，并且其中会附有详细的纸质文档，这些文档可以达到数千页，因此导致软件非常重。据微软披露，它至今发行的最大软件是 1992 年发行的 Microsoft C/C++ 编译器及 Windows SDK，重逾 18 公斤，该软件放在一个长度超过 60 厘米的盒子里。消息来源：PCMag老王点评：这软件果然“重量级”。不过现在的软件都没有了介质，你是否“拥有”一个软件有时候并不确定，比如说云软件、订阅软件。还真是怀念当年计算机爱好者们背着几盒软盘彼此交流的时候。谷歌开源识别各种加密产品漏洞的 ParanoidParanoid 项目可以检测任意加密产品，甚至包括那些源代码没有公开的系统生成的加密产品。它支持测试数字签名、通用伪随机数和公钥等多种类型的加密产品，可以识别由编程错误或使用弱专有随机数生成器引起的问题。谷歌使用 Paranoid 从证书透明度项目中检查了超过 70 亿个证书的加密产品，并发现了数千个受到严重和高严重性 RSA 公钥漏洞影响的项目。消息来源：谷歌老王点评：这让我想起来前两天现代汽车中使用硬编码的示例密钥进行加密的事情，要是经过了 Paranoid 的检查，想必不会出现这种低级错误了吧。Ubuntu 22.10 禁用 GNOME 43 中的设备安全提示功能GNOME 43 中提供了一个“设备安全”提示功能，可以对是否启用了安全启动、TPM 等设备安全功能给出警告。正在开发中的 Ubuntu 22.10 会采用 GNOME 43，但开发者表示将先禁用这个“设备安全”提示功能。这是因为要获得最高的安全级别 3 需要英特尔 BootGuard、TPM 重建、IOMMU 保护、启动前 DMA 保护、英特尔 CET、暂停到闲置、加密内存等功能，而 Ubuntu 22.10 目前只能达到安全级别 1。甚至如果用户试图调整系统达到更高的安全性，也可能会破坏系统。因此，Ubuntu 可能会在以后才支持该功能。消息来源：Phoronix老王点评：虽然说过于理想化的安全设置可能不切实际，但是这些安全功能可以在现代的 Windows 上正常运行，而在 Ubuntu 上却无法很好的工作。这说明，虽然我们觉得 Windows 安全性不好，但是很可能实际上并非如此 —— 只是用的人多罢了。

硬核观察 #637 美国国家安全局表示美国新加密标准没有后门
type: item
date: 2022-05-16T00:35:08+08:00
description: 美国国家安全局表示美国新加密标准没有后门美国政府正在制定新一代的加密标准，设计能抵御量子计算机。美国国家安全局（NSA）参与了新加密标准制定，它表示自己也无法绕过新标准，NSA 网络安全总监罗布•乔伊斯坚称“新标准没有后门”。“后门”在技术上指的是可以让人利用一个故意的、隐藏的缺陷来破解加密。此前 NSA 最为熟知的行为是它开发的椭圆曲线伪随机数生成器被认为含有后门。该算法一度在加密通讯领域使用广泛，在曝光之后被移除。消息来源：彭博社老王点评：问题是，NSA 自己信吗？一些社交平台倡议粉丝可迁移一些社交媒体平台方面的初创公司发起了一个名为“我的朋友我的数据”（MFMD）联盟，“致力于推动科技巨头采用一个新的全行业标准，允许用户将他们的粉丝从一个应用程序转移到另一个。”这些倡议的社交媒体平台总共获得了超过 1 亿美元的风险投资，累计下载量数千万。他们呼吁 Meta、TikTok、Snap、Twitter 等加入他们的行动。消息来源：MSN老王点评：虽然这是与虎谋皮，不过至少他们认为账户、数据和个人关系是属于用户自己的，不像某些社交媒体声称的，“账号是平台的，用户并不拥有”。你怎么看？CentOS 继任者 Rocky Linux 获得 A 轮 2600 万美元融资去年，红帽公司决定停止支持 CentOS 8 后，CentOS 的创始人之一格雷格•库泽启动了 Rocky Linux 项目，并成立了基金会。现在，Rocky Linux 镜像每个月通常被下载 25 万次，两个月内，有多达一万名开发者和贡献者参与该项目。并且，Rocky Linux 也得到了 Linux 稳定版内核的维护者格雷格•克洛赫-哈特曼（GKH）的“祝福”，其负责领导 Rocky Linux 内核 SIG。消息来源：zdnet老王点评：Rocky Linux 发展的不错，相比之下，国内的几个同类友商还只是在国内内卷。

手把手指导：在 Linux 上使用 GPG 加解密文件
type: item
date: 2021-12-15T21:36:45+08:00
description: GnuPG，俗称 GPG，是一个非常通用的工具，被广泛用作电子邮件、信息、文件或任何你需要安全地发送给别人的东西的加密行业标准。学习使用 GPG 很容易，你可以在几分钟内就学会使用它。在本教程中，我将告诉你如何用 GPG 加密和解密文件。这是一个简单的教程，你可以在你的 Linux 系统上尝试所有的练习。这将帮助你练习 GPG 命令，并在你完全陌生的情况下理解它。请先阅读整个教程，然后开始自己做。GPG 是如何进行加密的？要使用 GPG，你首先需要有一个 GPG 密钥。GPG 密钥是你在后面的教程中用来加密（或解密）文件的东西。它也是用来识别你的身份的，你的名字和电子邮件也会与密钥绑定。GPG 密钥的工作原理是使用两个文件，一个私钥和一个公钥。这两个密钥是相互联系的，并且 GPG 的所有功能都需要使用它们，特别是对文件加密和解密。当你用 GPG 加密一个文件时，它使用的是私钥。然后，这个新的加密文件只能用配对的公钥进行解密。私钥，顾名思义，是以私下的、不给任何人看的方式来存储的密钥。另一方面，公钥是用来给其他人的，或者你希望能够解密你的文件的任何人。这就是 GPG 的加密方法的主要作用。它允许你对文件进行本地加密，然后允许其他人确保他们收到的文件实际上是由你发送的。因为他们能够解密文件的唯一方法是使用你的公钥，而这只有在文件首先使用你的私钥加密的情况下才有效。反之，其他人可以用你的公钥对文件进行加密，而唯一能够解密的方法是用你的私钥。因此，允许其他人公开发布文件，而不用担心除了你以外的人能够阅读它们。（LCTT 译注：另外一个常见的用例是你用你的私钥对公开发布的文件进行签名，别人使用你的公钥通过验证你的签名而确信文件是你发布的、并没有被篡改。但本文没有涉及这个用例。）换句话说，如果一个文件是用私钥加密的，它只能用相应的公钥解密。而如果一个文件是用公钥加密的，它只能用相应的私钥解密。你已经在使用 GPG 而没有意识到一个最常见的使用 GPG 的例子是在 Linux 软件包管理器中，特别是 外部仓库。你把开发者的公钥添加到你系统的可信密钥中。开发者用他/她的私钥签署软件包（生成签名）。由于你的 Linux 系统拥有该公钥文件，它就能理解该软件包实际上是来自受信任的开发者。许多加密服务在你没有意识到的情况下使用了某种 GPG 的实现。但现在最好不要去研究这些细节。现在你对这个概念有点熟悉了，让我们看看如何使用 GPG 来加密一个文件，然后用它来解密。用 GPG 对文件进行加密和解密这是一个非常简单的场景。我假定你只有一个系统，你想看看 GPG 是如何工作的。你并没有把文件发送到其他系统。你对文件进行加密，然后在同一个系统上解密。当然，这不是一个实际的用例，但这也不是本教程的目的。我的目的是让你熟悉 GPG 命令和功能。之后，你可以在现实世界中使用这些知识（如果需要的话）。为此，我将告诉你如何与他人分享你的公钥。第一步：安装 GPGGPG 可以在大多数发行版的软件库中找到，开箱即用。在基于 Debian 和 Ubuntu 的系统中，安装 gpg 包：sudo apt install gpg 如果你使用 基于 Arch 的发行版，用 pacman 命令 安装 gnupg 软件包：sudo pacman -S gnupg 第二步：生成一个 GPG 密钥在你的系统上生成一个 GPG 密钥只需要一条简单的命令。只要运行下面的命令，就会生成你的密钥（你可以对大多数问题使用默认值，如下面的下划线部分所示）。gpg --full-generate-key 检查 GPG 密钥然后你可以通过使用 --list-secret-keys 和 --list-public-keys 参数，分别看到私钥和公钥都是通过 pub 下显示的那个 ID 相互绑定的。第三步：用 GPG 加密一个文件现在你已经设置了 GPG 密钥，你可以开始对我们的文件进行加密了。使用下面的命令来加密文件：gpg --encrypt --output file.gpg --recipient user@example.com file 让我们快速浏览一下该命令的内容：首先，你指定了 —encrypt 选项。这告诉 GPG，我们将对一个文件进行加密。接下来，你指定了 --output file.gpg。这可以是任何名字，不过惯例是给你要加密的文件的名称加上 .gpg 扩展名（所以 message.txt 会变成 message.txt.gpg）。接下来，你输入 —recipient user@example.com。这指定了一个相应的 GPG 密钥的电子邮件，这个密钥实际上在这个系统上还不存在。有点迷惑？工作原理是，你在这里指定的电子邮件必须与你本地系统中的公钥相联系。通常情况下，这将是来自…

硬核观察 #463 密码学家对加密货币使用“加密”这个词不满意
type: item
date: 2021-11-23T02:36:19+08:00
description: 密码学家对加密货币使用“加密”这个词不满意密码学家门一直 向公众澄清 “ 加密 crypto 是指 密码学 cryptography ”，而不是“ 加密货币 cryptocurrency ”。他们甚至还专门做了一个网站，他们说，“几十年来，‘crypto’一直被用作与密码学有关的事物的速记和前缀。”并且，密码学家们不准备向“一个可能无法在政府监管下生存的概念”让步。而事实上，在加密货币这个词中，前缀 crypto 指的就是密码学。老王点评：你说的没错，但是我想早晚 crypto 会被更多人特指加密货币。德国一个州正在将其 25000 台电脑从 Windows 转向 Linux德国北部的石勒苏益格-荷尔斯泰因州计划 改用开源软件，到 2026 年底，公务员和雇员（包括教师）使用的所有 25000 台计算机上的微软 Office 将被 LibreOffice 取代，Windows 操作系统将被 GNU/Linux 取代。该州议会已经将从专有系统过渡到开放系统的步骤编入法规。他们说，“我们已经在我们的 IT 部门测试了两年的 LibreOffice，我们的经验很清楚：它很有效，” 他们目前正在研究适合他们目的的五个发行版，但还没有选择哪个发行版作为标准。老王点评：可能已经被德国地方拥抱开源的事迹麻木了，毕竟这不算什么大事是吧，对于 Linux 来说？《第 27 届互动小说年度大赛》决出胜利者周六下午，91 名极客在 Twitch 上听取了《第 27 届互动小说年度大赛》的获奖者名单。今年的比赛吸引了 71 个参赛作品，并筹集了约 1 万美元的现金奖励，第一名获得数百美元的奖金，前三分之二的人不等的分配了剩余奖金，最少的得到了 10 美元。此外还有很多有趣的非现金奖。第一名的作品有一个奇怪的标题《然后你来到了一个与前一个不一样的房子》。在这个文本冒险游戏中，你扮演一个少年，他开始出门……玩一个文本冒险游戏《贪吃的精灵：冒险 #1》……老王点评：真是小众而有趣的活动，你听说过互动小说和文本冒险游戏吗？

如何在 Linux 中挂载 Bitlocker 加密的 Windows 分区
type: item
date: 2021-11-22T22:41:46+08:00
description: 情况是这样的。我的系统自带 Windows 10 Pro，并且带有 BitLocker 加密功能。我 甚至在 Windows 启用了 BitLocker 加密的情况下，以双启动模式安装了 Ubuntu。你可以轻松地从 Linux 中访问 Windows 文件。没有什么高科技的东西。只要进入文件管理器，点击通常位于“ 其他位置 Other Locations ”标签下的 Windows 分区。对于 BitLocker 加密的 Windows 分区来说，这个过程也不是太复杂。只是当你试图挂载 Windows 分区时，它会要求你输入密码。这是能工作的。在我的情况中，我输入了 48 位 BitLocker 恢复密码，它解密了 Windows 分区，并在带有 GNOME 40 的 Ubuntu 21.10 中毫无问题地挂载了它。试试你的 BitLocker 密码。如果这不起作用，试试恢复密码。对于普通的 Windows 10 Pro 用户，恢复密码存储在你的微软账户中。BitLocker Recovery Password in Micrsoft Account输入恢复密码，你会看到 Windows 分区和它的文件现在可以访问。勾选“ 记住密码 Remember Password ”框也是为了进一步使用而节省时间。如果上述方法对你不起作用，或者你不熟悉命令行，还有一个替代方法。这个方法包括使用一个叫做 Dislocker 的工具。使用 Dislocker 在 Linux 中挂载 BotLocker 加密的 Windows 分区（命令行方法）使用 Dislocker 分为两部分。第一部分是解开 BitLocker 的加密，并给出一个名为 dislocker-file 的文件。这基本上是一个虚拟的 NTFS 分区。第二部分是挂载你刚刚得到的虚拟 NTFS 分区。你需要 BitLocker 密码或恢复密码来解密加密的驱动器。让我们来看看详细的步骤。步骤 1：安装 Disclocker大多数 Linux 发行版的仓库中都有 Dislocker。请使用你的发行版的包管理器来安装它。在基于 Ubuntu 和 Debian 的发行版上，使用这个命令：sudo apt install dislocker 步骤 2：创建挂载点你需要创建两个挂载点。一个是 Dislocker 生成 dislocker-file 的地方，另一个是将这个 dislocker-file（虚拟文件系统）作为一个回环设备挂载。没有命名限制，你可以给这些挂载目录起任何你想要的名字。逐一使用这些命令：sudo mkdir -p /media/decrypt sudo mkdir -p /media/windows-mount 步骤 3：获取需要解密的分区信息你需要 Windows 分区的名称。你可以使用文件资源管理器或像 Gparted 这样的 GUI 工具。在我的例子中，Windows 分区是 /dev/nvme0n1p3。对你的系统来说，这将是不同的。你也可以使用命令行来达到这个目的。sudo lsblk 步骤 4：解密分区并挂载你已经设置好了一切。现在是真正的部分。如果你有 BitLocker 密码，以这种方式使用 dislocker 命令（用实际值替换 <partition_name> 和 <password>）：sudo dislocker <partition_name> -u<password> -- /media/decrypt 如果你只有恢复密码，请以这种方式使用该命令用实际值替换 <partition_name> 和 <password>）：sudo dislocker <partition_name> -p<recovery_password> -- /media/decrypt 在解密该分区时，应该不会花很长时间。你应该在指定的挂载点看到 dislocker-file，在我们的例子中是 /media/decrypt。现在挂载这个 dislocker-file：sudo mount -o loop /media/decrypt/dislocker-file /media/windows-mount 完成了。你的 BitLocker 加密的 Windows 分区已经被解密并挂载到 Linux 中。你也可以从文件资源管理器中访问它。文件系统类型错误的故障排除提示如果你遇到这样的错误：mount: /media/windows-mount: wrong fs type, bad option, bad superblock on /dev/loop35, missing codepage or helper program, or other error. 你应该在挂载…

在 Linux 上用密码加密和解密文件
type: item
date: 2021-07-18T18:26:11+08:00
description: age 是一个简单的、易于使用的工具，允许你用一个密码来加密和解密文件。文件的保护和敏感文档的安全加密是用户长期以来关心的问题。即使越来越多的数据被存放在网站和云服务上，并由具有越来越安全和高强度密码的用户账户来保护，但我们能够在自己的文件系统中存储敏感数据仍有很大的价值，特别是我们能够快速和容易地加密这些数据时。age 能帮你这样做。它是一个小型且易于使用的工具，允许你用一个密码加密一个文件，并根据需要解密。安装 ageage 可以从众多 Linux 软件库中 安装。在 Fedora 上安装它：$ sudo dnf install age -y 在 macOS 上，使用 MacPorts 或 Homebrew 来安装。在 Windows 上，使用 Chocolatey 来安装。用 age 加密和解密文件age 可以用公钥或用户自定义密码来加密和解密文件。在 age 中使用公钥首先，生成一个公钥并写入 key.txt 文件：$ age-keygen -o key.txt Public key: age16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 使用公钥加密要用你的公钥加密一个文件：$ touch mypasswds.txt | age -r \ ageage16frc22wz6z206hslrjzuv2tnsuw32rk80pnrku07fh7hrmxhudawase896m9 \ > mypass.tar.gz.age 在这个例子中，我使用生成的公钥加密文件 mypasswds.txt，保存在名为 mypass.tar.gz.age 的加密文件中。用公钥解密如需解密加密文件，使用 age 命令和 --decrypt 选项：$ age --decrypt -i key.txt -o mypass.tar.gz mypass.tar.gz.age 在这个例子中，age 使用存储在 key.text 中的密钥，并解密了我在上一步创建的加密文件。使用密码加密不使用公钥的情况下对文件进行加密被称为对称加密。它允许用户设置密码来加密和解密一个文件。要做到这一点：$ age --passphrase --output mypasswd-encrypted.txt mypasswd.txt Enter passphrase (leave empty to autogenerate a secure one): Confirm passphrase: 在这个例子中，age 提示你输入一个密码，它将通过这个密码对输入文件 mypasswd.txt 进行加密，并生成加密文件 mypasswd-encrypted.txt。使用密码解密如需将用密码加密的文件解密，可以使用 age 命令和 --decrypt 选项：$ age --decrypt --output passwd-decrypt.txt mypasswd-encrypted.txt 在这个例子中，age 提示你输入密码，只要你提供的密码与加密时设置的密码一致，age 随后将 mypasswd-encrypted.txt 加密文件的内容解密为 passwd-decrypt.txt。不要丢失你的密钥无论你是使用密码加密还是公钥加密，你都\_不能\_丢失加密数据的凭证。根据设计，如果没有用于加密的密钥，通过 age 加密的文件是不能被解密的。所以，请备份你的公钥，并记住这些密码！轻松实现加密age 是一个真正强大的工具。我喜欢把我的敏感文件，特别是税务记录和其他档案数据，加密到 .tz 文件中，以便以后访问。age 是用户友好的，使其非常容易随时加密。via: https://opensource.com/article/21/7/linux-age作者：Sumantro Mukherjee 选题：lujun9972 译者：geekpi 校对：turbokernel本文由 LCTT 原创编译，Linux中国 荣誉推出

硬核观察 #307 以打击盗版为目标的恶意程序
type: item
date: 2021-06-19T18:44:36+08:00
description: 以打击盗版为目标的恶意程序安全研究人员发现了一种不同寻常的恶意程序，与其它专注于偷密码、搞破坏、或勒索赎金的恶意软件不同，它被设计为专门打击软件盗版。这个被称为 Vigilante 的恶意程序通过盗版网站传播，将自己伪装成各种软件包的盗版副本。受害者下载和执行后会将执行的文件名和 IP 地址发送给攻击者控制的服务器，然后修改主机的 hosts 文件将一千多个盗版网站的域名指向本地地址 127.0.0.1。被屏蔽的盗版网站包括了海盗湾 thepiratebay.com 等。受害者如果不手动修改 Hosts 文件删除相关条目的话将会无法再访问盗版网站。真是一种“奇特”的恶意程序，这可以算是“正义的铁拳”么？macOS Monterey 不再内置 PHP自 OS X 10.0.0 版本开始，PHP 就内置在系统中，CGI 或 CLI 默认都可使用。而在 macOS Monterey 中将不再内置 PHP，在 Mac 平台上使用该编程语言的开发人员今后必须要自己安装。在 macOS 系统中，PHP 并非是唯一集成的编程语言，在 macOS Monterey 中仍然配备了 2.7.16 的 Python 环境。不过 macOS 未来应该并不会像 PHP 一样移除 Python，而是会升级到 Python 3。我觉得是 PHP 对 macOS 环境的作用并不大了，毕竟一般人不会在自己的 macOS 里面运行 Web 服务器。谷歌开源全同态加密（FHE）工具包谷歌开源了一组 C++ 库，用于在现代应用中实现全同态加密（FHE）。 全同态加密 Fully homomorphic encryption ，或简称为同态加密，是一种数据加密形式，它允许用户/应用在不解密的情况下对加密数据进行数学计算，从而保持数据的隐私不受侵犯。虽然同态加密的概念早在 1978 年就已经存在，在 2009 年首次在实践中实现，但由于其复杂性、高级加密技术以及缺乏开源代码和公共文档，一直以来它并没有在软件中被广泛采用。同态加密在如今个人隐私数据越发得到重视的时候，非常有意义，这是一个值得关注的方向。