<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://wiki.xhsr.org.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E9%95%9C%E5%8D%8E%E9%85%B1</id>
	<title>吾萌百科 - 用户贡献 [zh-cn]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.xhsr.org.cn/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E9%95%9C%E5%8D%8E%E9%85%B1"/>
	<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/%E7%89%B9%E6%AE%8A:%E7%94%A8%E6%88%B7%E8%B4%A1%E7%8C%AE/%E9%95%9C%E5%8D%8E%E9%85%B1"/>
	<updated>2026-06-02T21:24:27Z</updated>
	<subtitle>用户贡献</subtitle>
	<generator>MediaWiki 1.39.12</generator>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E6%99%B4%E7%BB%83%E7%BD%91&amp;diff=3889</id>
		<title>晴练网</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E6%99%B4%E7%BB%83%E7%BD%91&amp;diff=3889"/>
		<updated>2024-09-30T02:35:40Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​你一个百科网站搬使用条款干嘛，删了&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;晴练网全称为晴练 Online Judge，由NemoArce和若水荷君联合创建，是一个基于HUSTOJ的信息学在线编程测评系统，于2022年11月正式上线，已有一千余题，截止到2023年1月，已经提供了超过5000次评测服务。&lt;br /&gt;
&lt;br /&gt;
== 发展历程 ==&lt;br /&gt;
2020.2 晴练网前身 STOJ 诞生&lt;br /&gt;
&lt;br /&gt;
2020.3 STOJ停止服务&lt;br /&gt;
&lt;br /&gt;
2022.7 晴练网想法被提出，注册域名和购置云服务器&lt;br /&gt;
&lt;br /&gt;
2022.8~2022.11 晴练网开启公测&lt;br /&gt;
&lt;br /&gt;
2022.11 晴练网正式对外开放&lt;br /&gt;
&lt;br /&gt;
2023.1 晴练网开放教师权限&lt;br /&gt;
&lt;br /&gt;
== 产品与服务 ==&lt;br /&gt;
信息学奥赛题目测评、比赛测评、讨论等服务&lt;br /&gt;
&lt;br /&gt;
== 管理团队 ==&lt;br /&gt;
&lt;br /&gt;
联合创始人：NemoArce、若水荷君&lt;br /&gt;
&lt;br /&gt;
网站合伙人：Jacky888、Daisysunchaser&lt;br /&gt;
&lt;br /&gt;
常务管理员：Jacky888、flour&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E6%99%B4%E7%BB%83%E7%BD%91&amp;diff=3888</id>
		<title>晴练网</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E6%99%B4%E7%BB%83%E7%BD%91&amp;diff=3888"/>
		<updated>2024-09-30T02:34:47Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 管理团队 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;晴练网全称为晴练 Online Judge，由NemoArce和若水荷君联合创建，是一个基于HUSTOJ的信息学在线编程测评系统，于2022年11月正式上线，已有一千余题，截止到2023年1月，已经提供了超过5000次评测服务。&lt;br /&gt;
&lt;br /&gt;
== 发展历程 ==&lt;br /&gt;
2020.2 晴练网前身 STOJ 诞生&lt;br /&gt;
&lt;br /&gt;
2020.3 STOJ停止服务&lt;br /&gt;
&lt;br /&gt;
2022.7 晴练网想法被提出，注册域名和购置云服务器&lt;br /&gt;
&lt;br /&gt;
2022.8~2022.11 晴练网开启公测&lt;br /&gt;
&lt;br /&gt;
2022.11 晴练网正式对外开放&lt;br /&gt;
&lt;br /&gt;
2023.1 晴练网开放教师权限&lt;br /&gt;
&lt;br /&gt;
== 产品与服务 ==&lt;br /&gt;
信息学奥赛题目测评、比赛测评、讨论等服务&lt;br /&gt;
&lt;br /&gt;
== 管理团队 ==&lt;br /&gt;
&lt;br /&gt;
联合创始人：NemoArce、若水荷君&lt;br /&gt;
&lt;br /&gt;
网站合伙人：Jacky888、Daisysunchaser&lt;br /&gt;
&lt;br /&gt;
常务管理员：Jacky888、flour&lt;br /&gt;
&lt;br /&gt;
== 服务条款 ==&lt;br /&gt;
用户在使用晴练 Online Judge（以下简称晴练网）之前，请务必仔细阅读本条款并透彻理解本声明。您可以选择不使用晴练网，但如果您使用晴练，您的使用行为将被视为对本条款全部内容的认可。 用户直接或通过各类方式（如API引用等）间接使用晴练网服务和数据的行为，都将被视作已无条件接受本条款所涉全部内容。若用户对本条款的任何条款有异议，请停止使用晴练网所提供的所有服务。&lt;br /&gt;
1. 用户以各种方式使用晴练网服务和数据（包括但不限于发表、宣传介绍、转载、浏览及利用晴练网发布内容）的过程中，不得以任何方式利用晴练网直接或间接从事违反中国法律、及社会公德的行为， 不得干扰、损害和侵犯晴练网的各种合法权利与利益，应当遵守晴练网以及与之相关的网络服务的协议及管理细则等。晴练网有权对违反上述承诺的内容予以删除。&lt;br /&gt;
2. 您应该对使用晴练网的结果自行承担风险。晴练网仅为用户发布的内容提供存储空间，晴练网不对用户发表、转载的内容提供任何形式的保证：不保证内容满足您的要求，不保证晴练网的服务不会中断。因网络状况、通讯线路、第三方网站或管理部门的要求等任何原因而导致您不能正常使用晴练网，晴练网不承担任何法律责任。&lt;br /&gt;
3. 用户在晴练网发表的内容（包含但不限于题目、比赛、讨论及个人资料中的内容等）仅表明其个人的立场和观点，并不代表晴练网的立场或观点。作为内容的发表者，需自行对所发表内容负责，因所发表内容引发的一切纠纷，由该内容的发表者承担全部法律及连带责任。晴练网不承担任何法律及连带责任。&lt;br /&gt;
4. 晴练网非常重视对个人隐私的保护，为了向您提供更好的用户服务，晴练网会在您自愿选择服务或提供信息的情况下由系统自动存储您的个人信息。例如服务器自动记录的一些信息，您的设备信息以及Cookie等。以上数据信息都将以匿名的方式使用。同时，我们也会对信息采取加密处理，保证信息的安全性。&lt;br /&gt;
5. 对服务条款的解释、修改及更新权均属于晴练网所有。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E6%99%B4%E7%BB%83%E7%BD%91&amp;diff=3887</id>
		<title>晴练网</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E6%99%B4%E7%BB%83%E7%BD%91&amp;diff=3887"/>
		<updated>2024-09-30T02:34:25Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 发展历程 */ // Edit via Wikiplus 换行&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;晴练网全称为晴练 Online Judge，由NemoArce和若水荷君联合创建，是一个基于HUSTOJ的信息学在线编程测评系统，于2022年11月正式上线，已有一千余题，截止到2023年1月，已经提供了超过5000次评测服务。&lt;br /&gt;
&lt;br /&gt;
== 发展历程 ==&lt;br /&gt;
2020.2 晴练网前身 STOJ 诞生&lt;br /&gt;
&lt;br /&gt;
2020.3 STOJ停止服务&lt;br /&gt;
&lt;br /&gt;
2022.7 晴练网想法被提出，注册域名和购置云服务器&lt;br /&gt;
&lt;br /&gt;
2022.8~2022.11 晴练网开启公测&lt;br /&gt;
&lt;br /&gt;
2022.11 晴练网正式对外开放&lt;br /&gt;
&lt;br /&gt;
2023.1 晴练网开放教师权限&lt;br /&gt;
&lt;br /&gt;
== 产品与服务 ==&lt;br /&gt;
信息学奥赛题目测评、比赛测评、讨论等服务&lt;br /&gt;
&lt;br /&gt;
== 管理团队 ==&lt;br /&gt;
联合创始人：NemoArce、若水荷君&lt;br /&gt;
网站合伙人：Jacky888、Daisysunchaser&lt;br /&gt;
常务管理员：Jacky888、flour&lt;br /&gt;
&lt;br /&gt;
== 服务条款 ==&lt;br /&gt;
用户在使用晴练 Online Judge（以下简称晴练网）之前，请务必仔细阅读本条款并透彻理解本声明。您可以选择不使用晴练网，但如果您使用晴练，您的使用行为将被视为对本条款全部内容的认可。 用户直接或通过各类方式（如API引用等）间接使用晴练网服务和数据的行为，都将被视作已无条件接受本条款所涉全部内容。若用户对本条款的任何条款有异议，请停止使用晴练网所提供的所有服务。&lt;br /&gt;
1. 用户以各种方式使用晴练网服务和数据（包括但不限于发表、宣传介绍、转载、浏览及利用晴练网发布内容）的过程中，不得以任何方式利用晴练网直接或间接从事违反中国法律、及社会公德的行为， 不得干扰、损害和侵犯晴练网的各种合法权利与利益，应当遵守晴练网以及与之相关的网络服务的协议及管理细则等。晴练网有权对违反上述承诺的内容予以删除。&lt;br /&gt;
2. 您应该对使用晴练网的结果自行承担风险。晴练网仅为用户发布的内容提供存储空间，晴练网不对用户发表、转载的内容提供任何形式的保证：不保证内容满足您的要求，不保证晴练网的服务不会中断。因网络状况、通讯线路、第三方网站或管理部门的要求等任何原因而导致您不能正常使用晴练网，晴练网不承担任何法律责任。&lt;br /&gt;
3. 用户在晴练网发表的内容（包含但不限于题目、比赛、讨论及个人资料中的内容等）仅表明其个人的立场和观点，并不代表晴练网的立场或观点。作为内容的发表者，需自行对所发表内容负责，因所发表内容引发的一切纠纷，由该内容的发表者承担全部法律及连带责任。晴练网不承担任何法律及连带责任。&lt;br /&gt;
4. 晴练网非常重视对个人隐私的保护，为了向您提供更好的用户服务，晴练网会在您自愿选择服务或提供信息的情况下由系统自动存储您的个人信息。例如服务器自动记录的一些信息，您的设备信息以及Cookie等。以上数据信息都将以匿名的方式使用。同时，我们也会对信息采取加密处理，保证信息的安全性。&lt;br /&gt;
5. 对服务条款的解释、修改及更新权均属于晴练网所有。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%AE%B9%E5%85%8B&amp;diff=3886</id>
		<title>容克</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%AE%B9%E5%85%8B&amp;diff=3886"/>
		<updated>2024-09-11T15:50:48Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 版权信息 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;容克（丹麦语：Junker，德语：Junker，荷兰语：Jonkheer，英语：Yunker，挪威语：Junker，瑞典语：Junker 格鲁吉亚语：იუნკერი（Iunkeri））&#039;&#039;&#039;是一种贵族尊称，源自中古高地德语Juncherre，意为“年轻的贵族”或其他“年轻的领主”（荣格和赫尔的派生词）。该术语传统上在整个欧洲的德语区、荷兰语区和斯堪的纳维亚语区使用。由于波罗的海德国的影响，它也被用于俄罗斯帝国，直到俄罗斯革命。格鲁吉亚国防军目前仍在使用该术语，指的是准备在军队中担任高级军官的军事学院学生军官。&lt;br /&gt;
== 尊称 ==&lt;br /&gt;
在勃兰登堡，容克最初是高级 Edelfrei（直系）贵族的成员之一，没有获得荣誉。它演变成对年轻贵族或次等贵族的一般指称，有时在政治上无足轻重，被理解为“乡绅”。 &lt;br /&gt;
&lt;br /&gt;
马丁路德在瓦特堡伪装成“容克·约尔格”；他后来嘲笑英格兰国王亨利八世为“容克·海因茨”。 &lt;br /&gt;
&lt;br /&gt;
作为贵族的一部分，许多容克家族在姓氏前只有冯（von）或祖（zu）等介词，没有进一步的等级。头衔的缩写是 Jkr（junker的缩写），通常放在名字和头衔之前，例如Jkr.Heinrich von Hohenberg。相当于女性的 Junkfrau (Jkfr.) 只是偶尔使用。在某些情况下使用尊敬的Jkr。也被用于 Freiherren（男爵）和 Grafen（伯爵）。&lt;br /&gt;
&lt;br /&gt;
== 用法 ==&lt;br /&gt;
容克（及其同源词）传统上在整个欧洲德语地区被用作高贵的敬语。今天，这个词语以其传统含义在荷兰和比利时以荷兰语形式 Jonkheer 存在。&lt;br /&gt;
&lt;br /&gt;
这个词在几个国家也被称为 Kammerjunker，在斯堪的纳维亚地区，容克相当于法国的 valet de chambre（通常被翻译为客房服务员，但在我查询了波旁王朝路易十四和一个正史几乎没有记载的贵族的信件后，把该词确定为男侍&#039;&#039;想不到我一个德语系学生为了写这个词条专门查法国的文档&#039;&#039;），这个职位通常授予在宫廷中为王公贵族服务的年轻贵族。 它还被用于德国和斯堪的纳维亚领域的军事角色，例如 Fahnenjunker 及其斯堪的纳维亚的同类（例如fanjunkare）。&lt;br /&gt;
&lt;br /&gt;
在丹麦，容克这个词意味着一位年轻的领主，最初是中世纪公爵或伯爵的儿子，但也是特权地主阶级成员的一个术语。在 1375 年之前，该敬语也适用于丹麦王室的儿子。它也被用于皇室中的 Kammerjunker 头衔。&lt;br /&gt;
&lt;br /&gt;
== 普鲁士的现代流行用法 ==&lt;br /&gt;
在现代普鲁士历史上，该术语被广泛用作对控制几乎所有土地和政府的土地贵族（尤其是所谓的东Elbia（网络上对这个词的翻译较为复杂，但是应该不是表示厄尔比亚））的松散定义的提喻，或者扩展为普鲁士庄园主，无论贵族身份如何.随着 1871 年德意志帝国的成立，容克贵族控制了德国中央政府和普鲁士军队。主要代表是铁血宰相奥托·冯·俾斯麦。普鲁士的“容克”经常与德国西部和南部各州的精英形成对比，例如汉堡共和国（没有贵族）或巴伐利亚等天主教国家，其中普鲁士的“容克阶级”经常被轻视。 一战后，在德国（魏玛共和国）国防军(由于一战中德国是战败国，根据引发了五四运动的《凡尔赛条约》规定，原本的德意志帝国军队改名为德国国防军，人数不能超过10万人）的大部分军官队伍中形成的军士阶层，其杰出成员——魏玛共和国总统和前德意志帝国将军保罗·冯·兴登堡于 1933 年任命希特勒为总理，经常被指责为普鲁士军国主义、纳粹崛起和第二次世界大战的罪魁祸首。结果，苏联占领区的土地改革以沿苏联路线进行集体化为目标，在宣传中被证明是对容克阶级的罢工，其口号是“Junkerland in Bauernhand”（贵族手中的垃圾土地）。&lt;br /&gt;
&lt;br /&gt;
== 版权信息 ==&lt;br /&gt;
&#039;&#039;&#039;本条目由[[用户:晨雾|晨雾]]翻译自维基百科相关条目，内容可能与原页面不完全相同，内容适用于CC-BY-SA 4.0协议，具体贡献者请查阅维基百科&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E6%96%87%E4%BB%B6:GPG.png&amp;diff=3884</id>
		<title>文件:GPG.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E6%96%87%E4%BB%B6:GPG.png&amp;diff=3884"/>
		<updated>2024-07-10T08:22:12Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== 许可协议 ==&lt;br /&gt;
{{Copyright}}&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3882</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3882"/>
		<updated>2024-07-10T02:03:42Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 局限性 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（Pretty Good Privacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。目前主流的PGP加密软件（如[http://www.gnupg.org GnuPG]等）均支持图形化用户界面（GUI）。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于[[非对称加密]]体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你很可能没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。&lt;br /&gt;
&lt;br /&gt;
值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对。 同时，由于PGP为商业软件，故在实际使用中更加常见的是GPG加密。&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3881</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3881"/>
		<updated>2024-07-10T01:57:08Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* PGP是啥？能吃吗？ */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（Pretty Good Privacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。目前主流的PGP加密软件（如[http://www.gnupg.org GnuPG]等）均支持图形化用户界面（GUI）。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于[[非对称加密]]体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你很可能没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。&lt;br /&gt;
&lt;br /&gt;
值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3880</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3880"/>
		<updated>2024-07-10T01:54:52Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* PGP怎么用？需要会写代码吗？ */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。目前主流的PGP加密软件（如[http://www.gnupg.org GnuPG]等）均支持图形化用户界面（GUI）。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于[[非对称加密]]体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你很可能没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。&lt;br /&gt;
&lt;br /&gt;
值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3879</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3879"/>
		<updated>2024-07-10T01:53:46Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* PGP怎么用？需要会写代码吗？ */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。目前主流的PGP加密软件（如[GnuPG www.gnupg.org]等）均支持图形化用户界面（GUI）。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于[[非对称加密]]体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你很可能没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。&lt;br /&gt;
&lt;br /&gt;
值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3878</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3878"/>
		<updated>2024-07-10T01:49:37Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 优势 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一系列加密技术的并称，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者获得并破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[非对称加密]] ====&lt;br /&gt;
（待补充）&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。其原理类似于下面描述的虚假信息 (Decoy Data)&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些看似敏感的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
#相关软件：VeraCrypt&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得并破解了你的加密数据，也无法确定是否存在其他隐藏信息。配合合适的加密技术（例如长秘钥的[[PGP加密]]）能够极好地保护信息安全&lt;br /&gt;
#合理的推诿性 (Plausible Deniability):使用者可以否认其他信息的存在，并辩称只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景：高度安全地保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术。但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3877</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3877"/>
		<updated>2024-07-10T01:49:05Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一系列加密技术的并称，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者获得并破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[非对称加密]] ====&lt;br /&gt;
（待补充）&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。其原理类似于下面描述的虚假信息 (Decoy Data)&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些看似敏感的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
#相关软件：VeraCrypt&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得并破解了你的加密数据，也无法确定是否存在其他隐藏信息。配合合适的加密技术（例如长秘钥的[PGP加密]）能够极好地保护信息安全&lt;br /&gt;
#合理的推诿性 (Plausible Deniability):使用者可以否认其他信息的存在，并辩称只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景：高度安全地保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术。但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3876</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3876"/>
		<updated>2024-07-07T09:07:22Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 优势 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[非对称加密]] ====&lt;br /&gt;
（待补充）&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些看似敏感的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得并破解了你的加密数据，也无法确定是否存在其他隐藏信息。配合合适的加密技术（例如长秘钥的非对称加密）能够极好地保护信息安全&lt;br /&gt;
#合理的推诿性 (Plausible Deniability):使用者可以否认其他信息的存在，并辩称只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景：高度安全地保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3875</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3875"/>
		<updated>2024-07-07T09:00:05Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 非对称加密 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[非对称加密]] ====&lt;br /&gt;
（待补充）&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些看似敏感的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3874</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3874"/>
		<updated>2024-07-07T08:51:33Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 格式化硬碟加密（FDE） */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[非对称加密]] ====&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些看似敏感的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3872</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3872"/>
		<updated>2024-07-07T08:29:43Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 非对称加密 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[非对称加密]] ====&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3871</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3871"/>
		<updated>2024-07-07T08:29:24Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 非对称加密 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3870</id>
		<title>多重密钥</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3870"/>
		<updated>2024-07-07T08:24:22Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 如何实现多重密钥 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;多重密钥，顾名思义，就是使用多个密钥来加密和解密数据。 这样做的好处是可以创建多个“真相”，每个密钥对应一个“真相”，即使攻击者获取了其中一个密钥，也无法得知其他密钥的存在以及它们所保护的秘密。&lt;br /&gt;
&lt;br /&gt;
== 如何实现多重密钥 ==&lt;br /&gt;
#[[非对称加密]]： 使用不同的公钥-私钥对来加密不同的信息，只有拥有对应私钥的人才能解密相应的信息。&lt;br /&gt;
#[[密钥派生函数]] (KDF)： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
&lt;br /&gt;
== 多重密钥的应用场景 ==&lt;br /&gt;
#保护不同级别的机密信息： 例如，公司可以使用不同的密钥来加密员工信息、财务数据、商业机密等，即使其中一个密钥泄露，也不会影响其他信息的安全性。&lt;br /&gt;
#实现 &amp;quot;貌似有理的可否认性&amp;quot;： 当你被强迫交出密钥时，你可以只交出一个“诱饵密钥”，从而保护真正重要的信息。例如，你可以使用一个密钥加密你的真实通信内容，同时使用另一个密钥加密一些无关紧要的“掩护信息”，即使攻击者截获了你的通信内容，也无法分辨哪些是真实的，哪些是伪造的。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
提高安全性： 即使一个密钥被破解，其他密钥仍然可以保护剩余的信息。&lt;br /&gt;
增强隐蔽性： 攻击者难以确定是否存在多个密钥以及它们所保护的信息。&lt;br /&gt;
提供 &amp;quot;貌似有理的可否认性&amp;quot;： 即使被强迫交出密钥，也可以保护部分信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#密钥管理复杂： 需要妥善保管多个密钥，防止丢失或泄露。&lt;br /&gt;
#操作难度较高： 设置和使用多重密钥加密系统需要一定的技术知识。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
多重密钥是[[可否认加密]]中一项重要的技术，它可以有效提高数据安全性和隐蔽性，并为用户提供 &amp;quot;貌似有理的可否认性&amp;quot; 。 就像洋葱一样，一层一层地剥开秘密，让攻击者无从下手。&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3869</id>
		<title>纸飞机</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3869"/>
		<updated>2024-07-07T08:05:36Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 重心的作用 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 纸飞机：航空奇迹，还是课间消遣？ ==&lt;br /&gt;
&lt;br /&gt;
纸飞机，这个看似简单的玩具，承载着无数人童年的梦想和对飞行的渴望。当然，也承载着无数老师的白眼和“没收警告”。不过，你知道这薄薄的纸片是如何逆天改命，在空中潇洒飞翔的吗？&lt;br /&gt;
&lt;br /&gt;
== 原理大揭秘：其实没你想的那么简单 ==&lt;br /&gt;
别以为折个纸飞机很简单，这其中可是蕴含着深刻的空气动力学原理！不信？且听我细细道来：&lt;br /&gt;
=== 影响飞行因素 ===&lt;br /&gt;
==== 机翼的奥秘 ====&lt;br /&gt;
纸飞机的机翼可不是随便折折就好，它可是提供升力的关键！机翼的形状、面积、展弦比等因素都会影响升力的大小和飞行稳定性。当纸飞机向前飞行时，机翼上方的空气流速比下方快，从而产生压力差，这就是升力的来源。所以，机翼折的好不好，直接关系到你的飞机是雄鹰展翅，还是坠地成盒。例如，更大的机翼面积可以提供更大的升力，但也会增加空气阻力。&lt;br /&gt;
&lt;br /&gt;
==== 重心的作用 ====&lt;br /&gt;
你以为随便折个纸飞机扔出去就行了？非也！重心可是决定飞机飞行姿态的关键！重心靠前（位于机翼升力中心的前方），飞机容易俯冲；重心靠后（位于升力中心的后方），飞机容易抬头，甚至来个“仰天长啸”然后一头栽下来。只有当重心与升力中心基本重合时，飞机才能平稳飞行。&lt;br /&gt;
&lt;br /&gt;
==== 动力的作用 ====&lt;br /&gt;
没有动力，你的飞机只能原地表演“自由落体”。而纸飞机的动力，就来自你充满力量（？）的那一扔！这一扔给飞机提供了初始速度，让它能够在空中滑翔。当然，如果你扔的力气太小，那就只能怪自己“动力不足”了。投掷力度过大会使纸飞机产生过大的阻力，过小则无法提供足够的升力。投掷时应尽量保持纸飞机水平，避免左右摇晃，以减少飞行过程中的能量损失。&lt;br /&gt;
&lt;br /&gt;
==== 投掷的技巧 ====&lt;br /&gt;
投掷时力度的方向决定了纸飞机的飞行姿态。合理的投掷技巧可以使纸飞机获得更理想的初始飞行状态，从而增加飞行距离和时间。一般来说，以略微向上（约10-15度）的角度投掷纸飞机，可以使其获得更好的初始升力，飞行更远。&lt;br /&gt;
&lt;br /&gt;
=== 进阶玩法：让你的纸飞机更上一层楼 ===&lt;br /&gt;
想要让你的纸飞机飞得更远、更久、更拉风？以下是一些小技巧：&lt;br /&gt;
&lt;br /&gt;
==== 机翼微调 ====&lt;br /&gt;
机翼两端略微向上弯曲，可以增强飞机的横向稳定性，防止侧滑，让飞机飞得更稳。尝试不同的翼尖设计，例如将翼尖向上折叠、增加翼尖小翼等，可以减少翼尖涡流，降低诱导阻力，提高飞行效率。在保证结构强度的前提下，可以适当增加机翼面积，以获得更大的升力。&lt;br /&gt;
&lt;br /&gt;
==== 配重大法 ====&lt;br /&gt;
如果纸飞机容易抬头失速，可以尝试在机头下方粘贴少量配重，例如回形针、胶带等，将重心略微前移，使飞机获得更好的俯冲趋势。&lt;br /&gt;
&lt;br /&gt;
==== 纸张选择 ====&lt;br /&gt;
别以为随便一张纸都能折出优秀的纸飞机！选择硬度适中的纸张，才能让飞机既坚固又轻盈。建议选择重量轻、韧性好的纸张，例如A4打印纸。过重的纸张会增加飞机的重量，过轻的纸张则容易变形，影响飞行稳定性。&lt;br /&gt;
&lt;br /&gt;
====折叠技巧====&lt;br /&gt;
折叠纸飞机时，要尽量保持线条平直，避免出现褶皱，以减少空气阻力。&lt;br /&gt;
&lt;br /&gt;
需要注意的是，纸飞机的飞行受空气密度、风速、湿度等环境因素影响较大，实际飞行轨迹往往较为复杂。&lt;br /&gt;
&lt;br /&gt;
== 科学探索价值 ==&lt;br /&gt;
尽管纸飞机结构简单，但它可以作为研究空气动力学基本原理的有效模型。通过改变纸飞机的设计参数，例如机翼形状、重心位置等，并观察其对飞行距离、时间和稳定性的影响，可以直观地理解升力、阻力、重心等因素对飞行性能的影响规律，对于航空航天科普教育和激发青少年对科学探索的兴趣具有积极意义。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
纸飞机，这个看似平凡的玩具，承载着人类对飞行的原始渴望和无限创意。它以简洁的结构展现了深刻的空气动力学原理，启迪着一代又一代人探索科学的奥秘。它不仅是童年的美好回忆，更是一扇通往知识和梦想的大门。每一次放飞，都承载着我们对未来的期许，愿它飞得更高、更远。下次再折纸飞机的时候，别忘了想想其中的原理，说不定你就是下一个“航空之父”！当然，前提是在上课时玩纸飞机。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3868</id>
		<title>纸飞机</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3868"/>
		<updated>2024-07-07T08:03:39Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 影响飞行因素 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 纸飞机：航空奇迹，还是课间消遣？ ==&lt;br /&gt;
&lt;br /&gt;
纸飞机，这个看似简单的玩具，承载着无数人童年的梦想和对飞行的渴望。当然，也承载着无数老师的白眼和“没收警告”。不过，你知道这薄薄的纸片是如何逆天改命，在空中潇洒飞翔的吗？&lt;br /&gt;
&lt;br /&gt;
== 原理大揭秘：其实没你想的那么简单 ==&lt;br /&gt;
别以为折个纸飞机很简单，这其中可是蕴含着深刻的空气动力学原理！不信？且听我细细道来：&lt;br /&gt;
=== 影响飞行因素 ===&lt;br /&gt;
==== 机翼的奥秘 ====&lt;br /&gt;
纸飞机的机翼可不是随便折折就好，它可是提供升力的关键！机翼的形状、面积、展弦比等因素都会影响升力的大小和飞行稳定性。当纸飞机向前飞行时，机翼上方的空气流速比下方快，从而产生压力差，这就是升力的来源。所以，机翼折的好不好，直接关系到你的飞机是雄鹰展翅，还是坠地成盒。例如，更大的机翼面积可以提供更大的升力，但也会增加空气阻力。&lt;br /&gt;
&lt;br /&gt;
==== 重心的作用 ====&lt;br /&gt;
你以为折个纸飞机随便找个地方扔出去就行了？非也！重心可是决定飞机飞行姿态的关键！重心靠前（位于机翼升力中心的前方），飞机容易俯冲；重心靠后（位于升力中心的后方），飞机容易抬头，甚至来个“仰天长啸”然后一头栽下来。只有当重心与升力中心基本重合时，飞机才能平稳飞行。&lt;br /&gt;
&lt;br /&gt;
==== 动力的作用 ====&lt;br /&gt;
没有动力，你的飞机只能原地表演“自由落体”。而纸飞机的动力，就来自你充满力量（？）的那一扔！这一扔给飞机提供了初始速度，让它能够在空中滑翔。当然，如果你扔的力气太小，那就只能怪自己“动力不足”了。投掷力度过大会使纸飞机产生过大的阻力，过小则无法提供足够的升力。投掷时应尽量保持纸飞机水平，避免左右摇晃，以减少飞行过程中的能量损失。&lt;br /&gt;
&lt;br /&gt;
==== 投掷的技巧 ====&lt;br /&gt;
投掷时力度的方向决定了纸飞机的飞行姿态。合理的投掷技巧可以使纸飞机获得更理想的初始飞行状态，从而增加飞行距离和时间。一般来说，以略微向上（约10-15度）的角度投掷纸飞机，可以使其获得更好的初始升力，飞行更远。&lt;br /&gt;
&lt;br /&gt;
=== 进阶玩法：让你的纸飞机更上一层楼 ===&lt;br /&gt;
想要让你的纸飞机飞得更远、更久、更拉风？以下是一些小技巧：&lt;br /&gt;
&lt;br /&gt;
==== 机翼微调 ====&lt;br /&gt;
机翼两端略微向上弯曲，可以增强飞机的横向稳定性，防止侧滑，让飞机飞得更稳。尝试不同的翼尖设计，例如将翼尖向上折叠、增加翼尖小翼等，可以减少翼尖涡流，降低诱导阻力，提高飞行效率。在保证结构强度的前提下，可以适当增加机翼面积，以获得更大的升力。&lt;br /&gt;
&lt;br /&gt;
==== 配重大法 ====&lt;br /&gt;
如果纸飞机容易抬头失速，可以尝试在机头下方粘贴少量配重，例如回形针、胶带等，将重心略微前移，使飞机获得更好的俯冲趋势。&lt;br /&gt;
&lt;br /&gt;
==== 纸张选择 ====&lt;br /&gt;
别以为随便一张纸都能折出优秀的纸飞机！选择硬度适中的纸张，才能让飞机既坚固又轻盈。建议选择重量轻、韧性好的纸张，例如A4打印纸。过重的纸张会增加飞机的重量，过轻的纸张则容易变形，影响飞行稳定性。&lt;br /&gt;
&lt;br /&gt;
====折叠技巧====&lt;br /&gt;
折叠纸飞机时，要尽量保持线条平直，避免出现褶皱，以减少空气阻力。&lt;br /&gt;
&lt;br /&gt;
需要注意的是，纸飞机的飞行受空气密度、风速、湿度等环境因素影响较大，实际飞行轨迹往往较为复杂。&lt;br /&gt;
&lt;br /&gt;
== 科学探索价值 ==&lt;br /&gt;
尽管纸飞机结构简单，但它可以作为研究空气动力学基本原理的有效模型。通过改变纸飞机的设计参数，例如机翼形状、重心位置等，并观察其对飞行距离、时间和稳定性的影响，可以直观地理解升力、阻力、重心等因素对飞行性能的影响规律，对于航空航天科普教育和激发青少年对科学探索的兴趣具有积极意义。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
纸飞机，这个看似平凡的玩具，承载着人类对飞行的原始渴望和无限创意。它以简洁的结构展现了深刻的空气动力学原理，启迪着一代又一代人探索科学的奥秘。它不仅是童年的美好回忆，更是一扇通往知识和梦想的大门。每一次放飞，都承载着我们对未来的期许，愿它飞得更高、更远。下次再折纸飞机的时候，别忘了想想其中的原理，说不定你就是下一个“航空之父”！当然，前提是在上课时玩纸飞机。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3867</id>
		<title>纸飞机</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3867"/>
		<updated>2024-07-07T08:01:00Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 重心的作用 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 纸飞机：航空奇迹，还是课间消遣？ ==&lt;br /&gt;
&lt;br /&gt;
纸飞机，这个看似简单的玩具，承载着无数人童年的梦想和对飞行的渴望。当然，也承载着无数老师的白眼和“没收警告”。不过，你知道这薄薄的纸片是如何逆天改命，在空中潇洒飞翔的吗？&lt;br /&gt;
&lt;br /&gt;
== 原理大揭秘：其实没你想的那么简单 ==&lt;br /&gt;
别以为折个纸飞机很简单，这其中可是蕴含着深刻的空气动力学原理！不信？且听我细细道来：&lt;br /&gt;
=== 影响飞行因素 ===&lt;br /&gt;
==== 机翼的奥秘 ====&lt;br /&gt;
纸飞机的机翼可不是随便折折就好，它可是提供升力的关键！机翼的形状、面积、展弦比等因素都会影响升力的大小和飞行稳定性。当纸飞机向前飞行时，机翼上方的空气流速比下方快，从而产生压力差，这就是升力的来源。所以，机翼折的好不好，直接关系到你的飞机是雄鹰展翅，还是坠地成盒。例如，更大的机翼面积可以提供更大的升力，但也会增加空气阻力。&lt;br /&gt;
&lt;br /&gt;
==== 重心的作用 ====&lt;br /&gt;
你以为折个纸飞机随便找个地方扔出去就行了？非也！重心可是决定飞机飞行姿态的关键！重心靠前（位于机翼升力中心的前方），飞机容易俯冲；重心靠后（位于升力中心的后方），飞机容易抬头，甚至来个“仰天长啸”然后一头栽下来。只有当重心与升力中心基本重合时，飞机才能平稳飞行。&lt;br /&gt;
&lt;br /&gt;
==== 动力的作用 ====&lt;br /&gt;
没有动力，你的飞机只能原地表演“自由落体”。而纸飞机的动力，就来自你充满力量（？）的那一扔！这一扔给飞机提供了初始速度，让它能够在空中滑翔。当然，如果你扔的力气太小，那就只能怪自己“动力不足”了。&lt;br /&gt;
&lt;br /&gt;
==== 投掷的技巧 ====&lt;br /&gt;
投掷时施加的力度和方向决定了纸飞机的初始速度和飞行姿态。合理的投掷技巧可以使纸飞机获得更理想的初始飞行状态，从而增加飞行距离和时间。一般来说，以略微向上（约10-15度）的角度投掷纸飞机，可以使其获得更好的初始升力，飞行更远。投掷力度过大会使纸飞机产生过大的阻力，过小则无法提供足够的升力。投掷时应尽量保持纸飞机水平，避免左右摇晃，以减少飞行过程中的能量损失。&lt;br /&gt;
&lt;br /&gt;
=== 进阶玩法：让你的纸飞机更上一层楼 ===&lt;br /&gt;
想要让你的纸飞机飞得更远、更久、更拉风？以下是一些小技巧：&lt;br /&gt;
&lt;br /&gt;
==== 机翼微调 ====&lt;br /&gt;
机翼两端略微向上弯曲，可以增强飞机的横向稳定性，防止侧滑，让飞机飞得更稳。尝试不同的翼尖设计，例如将翼尖向上折叠、增加翼尖小翼等，可以减少翼尖涡流，降低诱导阻力，提高飞行效率。在保证结构强度的前提下，可以适当增加机翼面积，以获得更大的升力。&lt;br /&gt;
&lt;br /&gt;
==== 配重大法 ====&lt;br /&gt;
如果纸飞机容易抬头失速，可以尝试在机头下方粘贴少量配重，例如回形针、胶带等，将重心略微前移，使飞机获得更好的俯冲趋势。&lt;br /&gt;
&lt;br /&gt;
==== 纸张选择 ====&lt;br /&gt;
别以为随便一张纸都能折出优秀的纸飞机！选择硬度适中的纸张，才能让飞机既坚固又轻盈。建议选择重量轻、韧性好的纸张，例如A4打印纸。过重的纸张会增加飞机的重量，过轻的纸张则容易变形，影响飞行稳定性。&lt;br /&gt;
&lt;br /&gt;
====折叠技巧====&lt;br /&gt;
折叠纸飞机时，要尽量保持线条平直，避免出现褶皱，以减少空气阻力。&lt;br /&gt;
&lt;br /&gt;
需要注意的是，纸飞机的飞行受空气密度、风速、湿度等环境因素影响较大，实际飞行轨迹往往较为复杂。&lt;br /&gt;
&lt;br /&gt;
== 科学探索价值 ==&lt;br /&gt;
尽管纸飞机结构简单，但它可以作为研究空气动力学基本原理的有效模型。通过改变纸飞机的设计参数，例如机翼形状、重心位置等，并观察其对飞行距离、时间和稳定性的影响，可以直观地理解升力、阻力、重心等因素对飞行性能的影响规律，对于航空航天科普教育和激发青少年对科学探索的兴趣具有积极意义。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
纸飞机，这个看似平凡的玩具，承载着人类对飞行的原始渴望和无限创意。它以简洁的结构展现了深刻的空气动力学原理，启迪着一代又一代人探索科学的奥秘。它不仅是童年的美好回忆，更是一扇通往知识和梦想的大门。每一次放飞，都承载着我们对未来的期许，愿它飞得更高、更远。下次再折纸飞机的时候，别忘了想想其中的原理，说不定你就是下一个“航空之父”！当然，前提是在上课时玩纸飞机。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3866</id>
		<title>纸飞机</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%BA%B8%E9%A3%9E%E6%9C%BA&amp;diff=3866"/>
		<updated>2024-07-07T08:00:23Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 推力的产生 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 纸飞机：航空奇迹，还是课间消遣？ ==&lt;br /&gt;
&lt;br /&gt;
纸飞机，这个看似简单的玩具，承载着无数人童年的梦想和对飞行的渴望。当然，也承载着无数老师的白眼和“没收警告”。不过，你知道这薄薄的纸片是如何逆天改命，在空中潇洒飞翔的吗？&lt;br /&gt;
&lt;br /&gt;
== 原理大揭秘：其实没你想的那么简单 ==&lt;br /&gt;
别以为折个纸飞机很简单，这其中可是蕴含着深刻的空气动力学原理！不信？且听我细细道来：&lt;br /&gt;
=== 影响飞行因素 ===&lt;br /&gt;
==== 机翼的奥秘 ====&lt;br /&gt;
纸飞机的机翼可不是随便折折就好，它可是提供升力的关键！机翼的形状、面积、展弦比等因素都会影响升力的大小和飞行稳定性。当纸飞机向前飞行时，机翼上方的空气流速比下方快，从而产生压力差，这就是升力的来源。所以，机翼折的好不好，直接关系到你的飞机是雄鹰展翅，还是坠地成盒。例如，更大的机翼面积可以提供更大的升力，但也会增加空气阻力。&lt;br /&gt;
&lt;br /&gt;
==== 重心的作用 ====&lt;br /&gt;
你以为折个纸飞机随便找个地方扔出去就行了？非也！重心可是决定飞机飞行姿态的关键！重心靠前（位于机翼升力中心的前方），飞机容易俯冲；重心靠后（位于升力中心的后方），飞机容易抬头，甚至来个“仰天长啸”然后一头栽下来。只有当重心与升力中心基本重合时，才能保证飞机的平稳飞行。&lt;br /&gt;
&lt;br /&gt;
==== 动力的作用 ====&lt;br /&gt;
没有动力，你的飞机只能原地表演“自由落体”。而纸飞机的动力，就来自你充满力量（？）的那一扔！这一扔给飞机提供了初始速度，让它能够在空中滑翔。当然，如果你扔的力气太小，那就只能怪自己“动力不足”了。&lt;br /&gt;
&lt;br /&gt;
==== 投掷的技巧 ====&lt;br /&gt;
投掷时施加的力度和方向决定了纸飞机的初始速度和飞行姿态。合理的投掷技巧可以使纸飞机获得更理想的初始飞行状态，从而增加飞行距离和时间。一般来说，以略微向上（约10-15度）的角度投掷纸飞机，可以使其获得更好的初始升力，飞行更远。投掷力度过大会使纸飞机产生过大的阻力，过小则无法提供足够的升力。投掷时应尽量保持纸飞机水平，避免左右摇晃，以减少飞行过程中的能量损失。&lt;br /&gt;
&lt;br /&gt;
=== 进阶玩法：让你的纸飞机更上一层楼 ===&lt;br /&gt;
想要让你的纸飞机飞得更远、更久、更拉风？以下是一些小技巧：&lt;br /&gt;
&lt;br /&gt;
==== 机翼微调 ====&lt;br /&gt;
机翼两端略微向上弯曲，可以增强飞机的横向稳定性，防止侧滑，让飞机飞得更稳。尝试不同的翼尖设计，例如将翼尖向上折叠、增加翼尖小翼等，可以减少翼尖涡流，降低诱导阻力，提高飞行效率。在保证结构强度的前提下，可以适当增加机翼面积，以获得更大的升力。&lt;br /&gt;
&lt;br /&gt;
==== 配重大法 ====&lt;br /&gt;
如果纸飞机容易抬头失速，可以尝试在机头下方粘贴少量配重，例如回形针、胶带等，将重心略微前移，使飞机获得更好的俯冲趋势。&lt;br /&gt;
&lt;br /&gt;
==== 纸张选择 ====&lt;br /&gt;
别以为随便一张纸都能折出优秀的纸飞机！选择硬度适中的纸张，才能让飞机既坚固又轻盈。建议选择重量轻、韧性好的纸张，例如A4打印纸。过重的纸张会增加飞机的重量，过轻的纸张则容易变形，影响飞行稳定性。&lt;br /&gt;
&lt;br /&gt;
====折叠技巧====&lt;br /&gt;
折叠纸飞机时，要尽量保持线条平直，避免出现褶皱，以减少空气阻力。&lt;br /&gt;
&lt;br /&gt;
需要注意的是，纸飞机的飞行受空气密度、风速、湿度等环境因素影响较大，实际飞行轨迹往往较为复杂。&lt;br /&gt;
&lt;br /&gt;
== 科学探索价值 ==&lt;br /&gt;
尽管纸飞机结构简单，但它可以作为研究空气动力学基本原理的有效模型。通过改变纸飞机的设计参数，例如机翼形状、重心位置等，并观察其对飞行距离、时间和稳定性的影响，可以直观地理解升力、阻力、重心等因素对飞行性能的影响规律，对于航空航天科普教育和激发青少年对科学探索的兴趣具有积极意义。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
纸飞机，这个看似平凡的玩具，承载着人类对飞行的原始渴望和无限创意。它以简洁的结构展现了深刻的空气动力学原理，启迪着一代又一代人探索科学的奥秘。它不仅是童年的美好回忆，更是一扇通往知识和梦想的大门。每一次放飞，都承载着我们对未来的期许，愿它飞得更高、更远。下次再折纸飞机的时候，别忘了想想其中的原理，说不定你就是下一个“航空之父”！当然，前提是在上课时玩纸飞机。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3865</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3865"/>
		<updated>2024-07-07T07:57:23Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* PGP中的两种重要算法：RSA和ECDSA */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。PGP使用公钥加密和私钥解密的方式，就像一对神奇的钥匙：&lt;br /&gt;
公钥就像你家的信箱，任何人都可以把信投进去。你可以把它公开，甚至印在T恤上到处炫耀；&lt;br /&gt;
私钥则是打开信箱的唯一钥匙，只有你才能看到里面的内容。这把钥匙你可得藏好了，谁也不能告诉！&lt;br /&gt;
&lt;br /&gt;
当你使用PGP发送信息时，软件会用收件人的公钥加密信息，只有拥有对应私钥的人才能解密阅读。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于[[非对称加密]]体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你很可能没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。&lt;br /&gt;
&lt;br /&gt;
值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%AE%B9%E5%85%8B&amp;diff=3864</id>
		<title>容克</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%AE%B9%E5%85%8B&amp;diff=3864"/>
		<updated>2024-07-07T07:34:41Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 版权信息 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;容克（丹麦语：Junker，德语：Junker，荷兰语：Jonkheer，英语：Yunker，挪威语：Junker，瑞典语：Junker 格鲁吉亚语：იუნკერი（Iunkeri））&#039;&#039;&#039;是一种贵族尊称，源自中古高地德语Juncherre，意为“年轻的贵族”或其他“年轻的领主”（荣格和赫尔的派生词）。该术语传统上在整个欧洲的德语区、荷兰语区和斯堪的纳维亚语区使用。由于波罗的海德国的影响，它也被用于俄罗斯帝国，直到俄罗斯革命。格鲁吉亚国防军目前仍在使用该术语，指的是准备在军队中担任高级军官的军事学院学生军官。&lt;br /&gt;
== 尊称 ==&lt;br /&gt;
在勃兰登堡，容克最初是高级 Edelfrei（直系）贵族的成员之一，没有获得荣誉。它演变成对年轻贵族或次等贵族的一般指称，有时在政治上无足轻重，被理解为“乡绅”。 &lt;br /&gt;
&lt;br /&gt;
马丁路德在瓦特堡伪装成“容克·约尔格”；他后来嘲笑英格兰国王亨利八世为“容克·海因茨”。 &lt;br /&gt;
&lt;br /&gt;
作为贵族的一部分，许多容克家族在姓氏前只有冯（von）或祖（zu）等介词，没有进一步的等级。头衔的缩写是 Jkr（junker的缩写），通常放在名字和头衔之前，例如Jkr.Heinrich von Hohenberg。相当于女性的 Junkfrau (Jkfr.) 只是偶尔使用。在某些情况下使用尊敬的Jkr。也被用于 Freiherren（男爵）和 Grafen（伯爵）。&lt;br /&gt;
&lt;br /&gt;
== 用法 ==&lt;br /&gt;
容克（及其同源词）传统上在整个欧洲德语地区被用作高贵的敬语。今天，这个词语以其传统含义在荷兰和比利时以荷兰语形式 Jonkheer 存在。&lt;br /&gt;
&lt;br /&gt;
这个词在几个国家也被称为 Kammerjunker，在斯堪的纳维亚地区，容克相当于法国的 valet de chambre（通常被翻译为客房服务员，但在我查询了波旁王朝路易十四和一个正史几乎没有记载的贵族的信件后，把该词确定为男侍&#039;&#039;想不到我一个德语系学生为了写这个词条专门查法国的文档&#039;&#039;），这个职位通常授予在宫廷中为王公贵族服务的年轻贵族。 它还被用于德国和斯堪的纳维亚领域的军事角色，例如 Fahnenjunker 及其斯堪的纳维亚的同类（例如fanjunkare）。&lt;br /&gt;
&lt;br /&gt;
在丹麦，容克这个词意味着一位年轻的领主，最初是中世纪公爵或伯爵的儿子，但也是特权地主阶级成员的一个术语。在 1375 年之前，该敬语也适用于丹麦王室的儿子。它也被用于皇室中的 Kammerjunker 头衔。&lt;br /&gt;
&lt;br /&gt;
== 普鲁士的现代流行用法 ==&lt;br /&gt;
在现代普鲁士历史上，该术语被广泛用作对控制几乎所有土地和政府的土地贵族（尤其是所谓的东Elbia（网络上对这个词的翻译较为复杂，但是应该不是表示厄尔比亚））的松散定义的提喻，或者扩展为普鲁士庄园主，无论贵族身份如何.随着 1871 年德意志帝国的成立，容克贵族控制了德国中央政府和普鲁士军队。主要代表是铁血宰相奥托·冯·俾斯麦。普鲁士的“容克”经常与德国西部和南部各州的精英形成对比，例如汉堡共和国（没有贵族）或巴伐利亚等天主教国家，其中普鲁士的“容克阶级”经常被轻视。 一战后，在德国（魏玛共和国）国防军(由于一战中德国是战败国，根据引发了五四运动的《凡尔赛条约》规定，原本的德意志帝国军队改名为德国国防军，人数不能超过10万人）的大部分军官队伍中形成的军士阶层，其杰出成员——魏玛共和国总统和前德意志帝国将军保罗·冯·兴登堡于 1933 年任命希特勒为总理，经常被指责为普鲁士军国主义、纳粹崛起和第二次世界大战的罪魁祸首。结果，苏联占领区的土地改革以沿苏联路线进行集体化为目标，在宣传中被证明是对容克阶级的罢工，其口号是“Junkerland in Bauernhand”（贵族手中的垃圾土地）。&lt;br /&gt;
&lt;br /&gt;
== 版权信息 ==&lt;br /&gt;
&#039;&#039;&#039;本条目由[[用户:晨雾|晨雾]]翻译自维基百科相关条目，内容可能与原页面不完全相同&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E9%80%92%E5%BD%92&amp;diff=3863</id>
		<title>递归</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E9%80%92%E5%BD%92&amp;diff=3863"/>
		<updated>2024-07-07T07:31:58Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 例子 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;递归（Recursion）&#039;&#039;&#039;是指函数的定义中使用函数自身。&lt;br /&gt;
&lt;br /&gt;
== 递归与递推的区别 ==&lt;br /&gt;
一个实际问题的各种可能情况构成的集合通常称为“状态空间”。&lt;br /&gt;
&lt;br /&gt;
以已知的“问题边界”为起点像“原问题”正向推导的扩展方式就是递推。&lt;br /&gt;
&lt;br /&gt;
以原问题为起点尝试寻找把状态空间缩小到已知的“问题边界”的路线，再通过该路线反向回溯的便利方式就是递归。&lt;br /&gt;
&lt;br /&gt;
== 例子 ==&lt;br /&gt;
=== 斐波那契数列 ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;c&amp;quot; line&amp;gt;&lt;br /&gt;
int fib(int n) {&lt;br /&gt;
	if (n &amp;lt; 1)&lt;br /&gt;
        return 0;&lt;br /&gt;
	if (n &amp;lt; 3)&lt;br /&gt;
		return 1;&lt;br /&gt;
	return fib(n - 1) + fib(n - 2);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
在此例中，n&amp;gt;=3时，fib函数在计算时调用了自身。&lt;br /&gt;
&lt;br /&gt;
[[Category:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=WTFPL%E5%8D%8F%E8%AE%AE&amp;diff=3862</id>
		<title>WTFPL协议</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=WTFPL%E5%8D%8F%E8%AE%AE&amp;diff=3862"/>
		<updated>2024-07-03T14:05:24Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 条款 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;WTFPL.png|协议图标&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 释义 ==&lt;br /&gt;
WTFPL协议是开源协议之一，全称Do What the Fuck You Want to Public License，译为你他妈爱干啥就干啥公开许可证或者为所欲为公开许可证。别被名字骗了，WTFPL可是货真价实的软件许可证，它是公认的最宽松的开源许可证，它允许一切，并且没有额外的限制，想做什么就做什么。尽管名称不羁，WTFPL 的许可条款却极其简单明了，赋予用户对软件的&#039;&#039;&#039;绝对&#039;&#039;&#039;自由。&lt;br /&gt;
&lt;br /&gt;
协议官网：http://www.wtfpl.net/&lt;br /&gt;
&lt;br /&gt;
 == 条款 ==&lt;br /&gt;
You just DO WHAT THE FUCK YOU WANT TO.&lt;br /&gt;
&lt;br /&gt;
== WTFPL的精髓 ==&lt;br /&gt;
WTFPL协议几乎彻底颠覆了版权和著作权的概念，你可以对该协议下的软件为所欲为，包括但不限于：使用，复制，修改，公开，私藏，送人，丢弃，焚烧 (不建议，但你开心就好)，发射到火星... 只要你开心就好！&lt;br /&gt;
&lt;br /&gt;
但是，WTFPL也有两条“严苛”的条款：&lt;br /&gt;
&lt;br /&gt;
作者不承担任何责任，即使软件把你电脑炸了。 (毕竟是你想咋地咋地)&lt;br /&gt;
&lt;br /&gt;
别指望作者提供任何支持，毕竟他也想咋地咋地。 (自力更生才是王道)&lt;br /&gt;
&lt;br /&gt;
总而言之，WTFPL就是一款充满了自由和不负责任的许可协议，非常适合那些不拘小节的程序员。&lt;br /&gt;
&lt;br /&gt;
[[分类:版权协议]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=WTFPL%E5%8D%8F%E8%AE%AE&amp;diff=3861</id>
		<title>WTFPL协议</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=WTFPL%E5%8D%8F%E8%AE%AE&amp;diff=3861"/>
		<updated>2024-07-03T14:04:16Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 条款 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&#039;&#039;&#039;DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE&#039;&#039;&#039;&amp;lt;/big&amp;gt;&amp;lt;/center&amp;gt;&amp;lt;/big&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;gallery&amp;gt;WTFPL.png|协议图标&amp;lt;/gallery&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== 释义 ==&lt;br /&gt;
WTFPL协议是开源协议之一，全称Do What the Fuck You Want to Public License，译为你他妈爱干啥就干啥公开许可证或者为所欲为公开许可证。别被名字骗了，WTFPL可是货真价实的软件许可证，它是公认的最宽松的开源许可证，它允许一切，并且没有额外的限制，想做什么就做什么。尽管名称不羁，WTFPL 的许可条款却极其简单明了，赋予用户对软件的&#039;&#039;&#039;绝对&#039;&#039;&#039;自由。&lt;br /&gt;
&lt;br /&gt;
协议官网：http://www.wtfpl.net/&lt;br /&gt;
&lt;br /&gt;
== 条款 ==&lt;br /&gt;
{{:特殊:版本/License/PageImages}}&lt;br /&gt;
&lt;br /&gt;
== WTFPL的精髓 ==&lt;br /&gt;
WTFPL协议几乎彻底颠覆了版权和著作权的概念，你可以对该协议下的软件为所欲为，包括但不限于：使用，复制，修改，公开，私藏，送人，丢弃，焚烧 (不建议，但你开心就好)，发射到火星... 只要你开心就好！&lt;br /&gt;
&lt;br /&gt;
但是，WTFPL也有两条“严苛”的条款：&lt;br /&gt;
&lt;br /&gt;
作者不承担任何责任，即使软件把你电脑炸了。 (毕竟是你想咋地咋地)&lt;br /&gt;
&lt;br /&gt;
别指望作者提供任何支持，毕竟他也想咋地咋地。 (自力更生才是王道)&lt;br /&gt;
&lt;br /&gt;
总而言之，WTFPL就是一款充满了自由和不负责任的许可协议，非常适合那些不拘小节的程序员。&lt;br /&gt;
&lt;br /&gt;
[[分类:版权协议]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7:%E9%95%9C%E5%8D%8E%E9%85%B1&amp;diff=3860</id>
		<title>用户:镜华酱</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7:%E9%95%9C%E5%8D%8E%E9%85%B1&amp;diff=3860"/>
		<updated>2024-07-03T13:43:22Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​撤销镜华酱（讨论）的版本3859&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;center&amp;gt;&amp;lt;big&amp;gt;&#039;&amp;lt;big&amp;gt;&#039;&#039;&#039;这名用户是一只拥有紫色长发的傲娇精灵耳小萝莉&#039;&#039;&#039;&amp;lt;/center&amp;gt;&amp;lt;/big&amp;gt;&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7:%E9%95%9C%E5%8D%8E%E9%85%B1&amp;diff=3859</id>
		<title>用户:镜华酱</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7:%E9%95%9C%E5%8D%8E%E9%85%B1&amp;diff=3859"/>
		<updated>2024-07-03T13:39:33Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E9%95%9C%E5%8D%8E%E9%85%B1&amp;diff=3858</id>
		<title>用户讨论:镜华酱</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:%E9%95%9C%E5%8D%8E%E9%85%B1&amp;diff=3858"/>
		<updated>2024-07-03T13:31:46Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 测试 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== 测试 ==&lt;br /&gt;
&lt;br /&gt;
试试我的新签名 [[User:镜华酱|&amp;lt;span style=&amp;quot;display:inline-block;padding:0 .3em;background:repeating-linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.8).1em,rgba(255,255,255,.5)1.1em,rgba(255,255,255,0)1.2em,rgba(255,255,255,0)6em)fixed,linear-gradient(66deg,rgba(160,99,222,.4),66%,rgba(255,208,214,.8)),linear-gradient(#E45CB6,#BE69F4,#6c6bff,#BE69F4,#E45CB6,#F35B68)fixed;line-height:1.6;color:rgba(255,255,255,.9);box-shadow:0 .1em .4em -.1em #a37db4;border-radius:.3em&amp;quot;&amp;gt;镜华酱&amp;lt;/span&amp;gt;]] [[User_talk:镜华酱|&amp;lt;sup style=&amp;quot;color:#847&amp;quot;&amp;gt;讨论&amp;lt;/sup&amp;gt;]] &lt;br /&gt;
2024年5月19日 (日) 09:06 (CST)&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3857</id>
		<title>多重密钥</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3857"/>
		<updated>2024-06-27T15:42:37Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;多重密钥，顾名思义，就是使用多个密钥来加密和解密数据。 这样做的好处是可以创建多个“真相”，每个密钥对应一个“真相”，即使攻击者获取了其中一个密钥，也无法得知其他密钥的存在以及它们所保护的秘密。&lt;br /&gt;
&lt;br /&gt;
== 如何实现多重密钥 ==&lt;br /&gt;
#[[PGP加密|非对称加密]]： 使用不同的公钥-私钥对来加密不同的信息，只有拥有对应私钥的人才能解密相应的信息。&lt;br /&gt;
#[[密钥派生函数]] (KDF)： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
&lt;br /&gt;
== 多重密钥的应用场景 ==&lt;br /&gt;
#保护不同级别的机密信息： 例如，公司可以使用不同的密钥来加密员工信息、财务数据、商业机密等，即使其中一个密钥泄露，也不会影响其他信息的安全性。&lt;br /&gt;
#实现 &amp;quot;貌似有理的可否认性&amp;quot;： 当你被强迫交出密钥时，你可以只交出一个“诱饵密钥”，从而保护真正重要的信息。例如，你可以使用一个密钥加密你的真实通信内容，同时使用另一个密钥加密一些无关紧要的“掩护信息”，即使攻击者截获了你的通信内容，也无法分辨哪些是真实的，哪些是伪造的。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
提高安全性： 即使一个密钥被破解，其他密钥仍然可以保护剩余的信息。&lt;br /&gt;
增强隐蔽性： 攻击者难以确定是否存在多个密钥以及它们所保护的信息。&lt;br /&gt;
提供 &amp;quot;貌似有理的可否认性&amp;quot;： 即使被强迫交出密钥，也可以保护部分信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#密钥管理复杂： 需要妥善保管多个密钥，防止丢失或泄露。&lt;br /&gt;
#操作难度较高： 设置和使用多重密钥加密系统需要一定的技术知识。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
多重密钥是[[可否认加密]]中一项重要的技术，它可以有效提高数据安全性和隐蔽性，并为用户提供 &amp;quot;貌似有理的可否认性&amp;quot; 。 就像洋葱一样，一层一层地剥开秘密，让攻击者无从下手。&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%AF%86%E9%92%A5%E6%B4%BE%E7%94%9F%E5%87%BD%E6%95%B0&amp;diff=3856</id>
		<title>密钥派生函数</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%AF%86%E9%92%A5%E6%B4%BE%E7%94%9F%E5%87%BD%E6%95%B0&amp;diff=3856"/>
		<updated>2024-06-27T15:41:57Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;密钥派生函数 (Key Derivation Function, KDF) 像是一位密码炼金术士，它可以将你的主密码 (Master Password) 变成无数把不同的密钥 (Derived Keys)，用来保护你的数据安全。&lt;br /&gt;
&lt;br /&gt;
简单来说，KDF 的作用就是：从主密码生成一个或多个密钥。&lt;br /&gt;
&lt;br /&gt;
== 为什么要用KDF？ ==&lt;br /&gt;
#增强密码安全性： 直接使用主密码存在风险，如果主密码泄露，所有数据都会被破解。 KDF 可以将主密码转换成多个不同的密钥，即使一个密钥泄露，也不会影响其他密钥的安全性。&lt;br /&gt;
#满足不同安全需求： 不同的安全场景需要不同长度、强度的密钥， KDF 可以根据需求生成满足特定条件的密钥。&lt;br /&gt;
#提高抗攻击能力： KDF 通常会使用一些特殊的算法，例如哈希函数、盐值等，使得攻击者难以通过暴力破解的方式获取主密码。&lt;br /&gt;
&lt;br /&gt;
== KDF 的工作原理 ==&lt;br /&gt;
#输入： 主密码、盐值（随机数据，用于增加密钥随机性）、迭代次数（控制密钥生成的时间和计算成本）。&lt;br /&gt;
#计算： 使用特定的算法对输入进行多次迭代计算，生成最终的密钥。&lt;br /&gt;
#输出： 一个或多个满足安全需求的密钥。&lt;br /&gt;
&lt;br /&gt;
== 常见的 KDF 算法 ==&lt;br /&gt;
#PBKDF2 (Password-Based Key Derivation Function 2)： 一种常用的 KDF 算法，可以有效抵御暴力破解和彩虹表攻击。&lt;br /&gt;
#bcrypt： 一种专门为密码哈希设计的 KDF 算法，安全性高，并且可以根据计算能力的提升调整迭代次数，保持长期安全性。&lt;br /&gt;
#scrypt： 一种内存密集型 KDF 算法，需要消耗大量内存进行计算，可以有效抵御硬件加速攻击。&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3855</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3855"/>
		<updated>2024-06-27T15:40:51Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。PGP使用公钥加密和私钥解密的方式，就像一对神奇的钥匙：&lt;br /&gt;
公钥就像你家的信箱，任何人都可以把信投进去。你可以把它公开，甚至印在T恤上到处炫耀；&lt;br /&gt;
私钥则是打开信箱的唯一钥匙，只有你才能看到里面的内容。这把钥匙你可得藏好了，谁也不能告诉！&lt;br /&gt;
&lt;br /&gt;
当你使用PGP发送信息时，软件会用收件人的公钥加密信息，只有拥有对应私钥的人才能解密阅读。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于非对称加密体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被广泛认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3854</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3854"/>
		<updated>2024-06-27T15:40:05Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
见：[[PGP加密]]&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
[[分类:加密技术]][[分类:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3853</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3853"/>
		<updated>2024-06-27T15:37:41Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 结语 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
见：[[PGP加密]]&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
 == 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
{{分类:加密技术}}{{分类:计算机}}&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3852</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3852"/>
		<updated>2024-06-27T15:37:26Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
见：[[PGP加密]]&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;br /&gt;
&lt;br /&gt;
{{}分类:加密技术}{{分类:计算机}}&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3851</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3851"/>
		<updated>2024-06-27T15:35:44Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 非对称加密 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
见：[[PGP加密]]&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3850</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3850"/>
		<updated>2024-06-27T15:34:50Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 非对称加密 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
{{:PGP加密}}&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3849</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3849"/>
		<updated>2024-06-27T15:32:11Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密是一种加密技术，它让你可以隐藏数据的存在，或者让数据看起来像是别的东西。 即使攻击者破解了你的加密数据，你也可以理直气壮地否认其中隐藏着其他秘密，让他们无功而返，怀疑人生。 想象一下，你把一份绝密情报藏在看似无害的猫片里，即使敌人拿到了照片，也只会看到一只毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 像变魔术一样，将秘密信息藏起来！ 把你的秘密信息藏在看似无害的图片、音频、视频甚至文本中，就像把一滴水藏进大海，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫娘图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫娘，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== 非对称加密 ====&lt;br /&gt;
{{PGP加密}}&lt;br /&gt;
&lt;br /&gt;
==== [[多重密钥]] (Multiple Keys) ====&lt;br /&gt;
使用不同的密钥来加密不同的信息，即使攻击者获取了其中一个密钥，也只能看到部分信息，而无法窥探你隐藏的真正秘密。 就像一个迷宫，只有所有的钥匙能带你找到最终的宝藏。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密（FDE） ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 虚假信息 (Decoy Data)  ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。 就像战场上的烟雾弹，迷惑敌人的视线。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#极高的安全性: 即使攻击者获得了你的加密数据，也无法确定是否存在其他隐藏信息，更无法破解。&lt;br /&gt;
#合理的推诿性 (Plausible Deniability): 你可以否认你知道其他信息的存在，并辩称你只是在使用普通的加密技术。&lt;br /&gt;
#广泛的应用场景： 保护商业机密、个人隐私等，尤其适用于高风险环境。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
保护商业机密： 企业可以使用可否认加密来保护他们的商业机密，例如产品设计图纸、客户数据等，即使公司内部人员泄露数据，也无法证明他们泄露的是真实信息。（理论上也可以用来保护个人信息）&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
可否认加密就像是一场谍战游戏，需要你斗智斗勇，如果你想保护你的秘密，不妨试试这个技术，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E9%9A%90%E5%86%99%E6%9C%AF&amp;diff=3848</id>
		<title>隐写术</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E9%9A%90%E5%86%99%E6%9C%AF&amp;diff=3848"/>
		<updated>2024-06-27T15:17:20Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​创建页面，内容为“隐写术（Steganography）就像变魔术一样，可以把信息藏起来，让你眼睁睁看着却浑然不觉！它源于古希腊语，意思是“隐藏的文字”，是一种将秘密信息隐藏在看似无害的载体中的技术。  想象一下： 你想给你的盟友传递一条秘密情报，但敌人却严密监视着你们之间的通讯。这时候，隐写术就能派上用场了！  == 常见的隐写术 == #把信息藏在画里： 比如…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;隐写术（Steganography）就像变魔术一样，可以把信息藏起来，让你眼睁睁看着却浑然不觉！它源于古希腊语，意思是“隐藏的文字”，是一种将秘密信息隐藏在看似无害的载体中的技术。&lt;br /&gt;
&lt;br /&gt;
想象一下： 你想给你的盟友传递一条秘密情报，但敌人却严密监视着你们之间的通讯。这时候，隐写术就能派上用场了！&lt;br /&gt;
&lt;br /&gt;
== 常见的隐写术 ==&lt;br /&gt;
#把信息藏在画里： 比如，改变画作中某些像素的颜色，肉眼难以察觉，但接收者可以用特定的软件提取出隐藏的信息。&lt;br /&gt;
#把信息藏在音乐里： 略微调整音频文件中某些频率的振幅，就可以隐藏信息，而不会被听众察觉。&lt;br /&gt;
#把信息藏在视频里： 在视频的某些帧中嵌入隐藏的信息，只有用特定软件才能提取出来。&lt;br /&gt;
#甚至可以把信息藏在文本里： 比如，利用空格、标点符号、字母大小写等看似不经意的变化来传递秘密信息。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
#隐蔽性强： 信息隐藏在看似无害的载体中，难以被发现。&lt;br /&gt;
#安全性高： 即使信息被发现，也难以被破解。&lt;br /&gt;
#灵活性强： 可以根据不同的应用场景选择不同的载体和隐藏方式。&lt;br /&gt;
&lt;br /&gt;
== 应用 ==&lt;br /&gt;
#信息传递： 隐写术可以用来安全地传递信息。&lt;br /&gt;
#版权保护： 将版权信息嵌入到数字作品中，可以防止盗版。&lt;br /&gt;
#身份认证： 将个人信息嵌入到证件或卡中，可以进行身份验证。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#容量有限： 能够隐藏的信息量通常比较有限。&lt;br /&gt;
#容易被破坏： 如果载体被修改，隐藏的信息可能会被破坏。&lt;br /&gt;
#需要特定工具： 需要使用特定的软件才能嵌入和提取隐藏信息。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3847</id>
		<title>多重密钥</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3847"/>
		<updated>2024-06-27T15:10:34Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 如何实现多重密钥 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;多重密钥，顾名思义，就是使用多个密钥来加密和解密数据。 这样做的好处是可以创建多个“真相”，每个密钥对应一个“真相”，即使攻击者获取了其中一个密钥，也无法得知其他密钥的存在以及它们所保护的秘密。&lt;br /&gt;
&lt;br /&gt;
== 如何实现多重密钥 ==&lt;br /&gt;
#[[PGP加密|非对称加密]]： 使用不同的公钥-私钥对来加密不同的信息，只有拥有对应私钥的人才能解密相应的信息。&lt;br /&gt;
#[[密钥派生函数]] (KDF)： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
&lt;br /&gt;
== 多重密钥的应用场景 ==&lt;br /&gt;
#保护不同级别的机密信息： 例如，公司可以使用不同的密钥来加密员工信息、财务数据、商业机密等，即使其中一个密钥泄露，也不会影响其他信息的安全性。&lt;br /&gt;
#实现 &amp;quot;貌似有理的可否认性&amp;quot;： 当你被强迫交出密钥时，你可以只交出一个“诱饵密钥”，从而保护真正重要的信息。例如，你可以使用一个密钥加密你的真实通信内容，同时使用另一个密钥加密一些无关紧要的“掩护信息”，即使攻击者截获了你的通信内容，也无法分辨哪些是真实的，哪些是伪造的。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
提高安全性： 即使一个密钥被破解，其他密钥仍然可以保护剩余的信息。&lt;br /&gt;
增强隐蔽性： 攻击者难以确定是否存在多个密钥以及它们所保护的信息。&lt;br /&gt;
提供 &amp;quot;貌似有理的可否认性&amp;quot;： 即使被强迫交出密钥，也可以保护部分信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#密钥管理复杂： 需要妥善保管多个密钥，防止丢失或泄露。&lt;br /&gt;
#操作难度较高： 设置和使用多重密钥加密系统需要一定的技术知识。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
多重密钥是[[可否认加密]]中一项重要的技术，它可以有效提高数据安全性和隐蔽性，并为用户提供 &amp;quot;貌似有理的可否认性&amp;quot; 。 就像洋葱一样，一层一层地剥开秘密，让攻击者无从下手。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3846</id>
		<title>多重密钥</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3846"/>
		<updated>2024-06-27T15:10:16Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 如何实现多重密钥 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;多重密钥，顾名思义，就是使用多个密钥来加密和解密数据。 这样做的好处是可以创建多个“真相”，每个密钥对应一个“真相”，即使攻击者获取了其中一个密钥，也无法得知其他密钥的存在以及它们所保护的秘密。&lt;br /&gt;
&lt;br /&gt;
== 如何实现多重密钥 ==&lt;br /&gt;
[[PGP加密|非对称加密]]： 使用不同的公钥-私钥对来加密不同的信息，只有拥有对应私钥的人才能解密相应的信息。&lt;br /&gt;
[[密钥派生函数]] (KDF)： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
&lt;br /&gt;
== 多重密钥的应用场景 ==&lt;br /&gt;
#保护不同级别的机密信息： 例如，公司可以使用不同的密钥来加密员工信息、财务数据、商业机密等，即使其中一个密钥泄露，也不会影响其他信息的安全性。&lt;br /&gt;
#实现 &amp;quot;貌似有理的可否认性&amp;quot;： 当你被强迫交出密钥时，你可以只交出一个“诱饵密钥”，从而保护真正重要的信息。例如，你可以使用一个密钥加密你的真实通信内容，同时使用另一个密钥加密一些无关紧要的“掩护信息”，即使攻击者截获了你的通信内容，也无法分辨哪些是真实的，哪些是伪造的。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
提高安全性： 即使一个密钥被破解，其他密钥仍然可以保护剩余的信息。&lt;br /&gt;
增强隐蔽性： 攻击者难以确定是否存在多个密钥以及它们所保护的信息。&lt;br /&gt;
提供 &amp;quot;貌似有理的可否认性&amp;quot;： 即使被强迫交出密钥，也可以保护部分信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#密钥管理复杂： 需要妥善保管多个密钥，防止丢失或泄露。&lt;br /&gt;
#操作难度较高： 设置和使用多重密钥加密系统需要一定的技术知识。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
多重密钥是[[可否认加密]]中一项重要的技术，它可以有效提高数据安全性和隐蔽性，并为用户提供 &amp;quot;貌似有理的可否认性&amp;quot; 。 就像洋葱一样，一层一层地剥开秘密，让攻击者无从下手。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3845</id>
		<title>多重密钥</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%A4%9A%E9%87%8D%E5%AF%86%E9%92%A5&amp;diff=3845"/>
		<updated>2024-06-27T15:09:55Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​创建页面，内容为“多重密钥，顾名思义，就是使用多个密钥来加密和解密数据。 这样做的好处是可以创建多个“真相”，每个密钥对应一个“真相”，即使攻击者获取了其中一个密钥，也无法得知其他密钥的存在以及它们所保护的秘密。  == 如何实现多重密钥 == PGP加密： 使用不同的公钥-私钥对来加密不同的信息，只有拥有对应私钥的人才能解密相应的…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;多重密钥，顾名思义，就是使用多个密钥来加密和解密数据。 这样做的好处是可以创建多个“真相”，每个密钥对应一个“真相”，即使攻击者获取了其中一个密钥，也无法得知其他密钥的存在以及它们所保护的秘密。&lt;br /&gt;
&lt;br /&gt;
== 如何实现多重密钥 ==&lt;br /&gt;
[[非对称加密|PGP加密]]： 使用不同的公钥-私钥对来加密不同的信息，只有拥有对应私钥的人才能解密相应的信息。&lt;br /&gt;
[[密钥派生函数]] (KDF)： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
&lt;br /&gt;
== 多重密钥的应用场景 ==&lt;br /&gt;
#保护不同级别的机密信息： 例如，公司可以使用不同的密钥来加密员工信息、财务数据、商业机密等，即使其中一个密钥泄露，也不会影响其他信息的安全性。&lt;br /&gt;
#实现 &amp;quot;貌似有理的可否认性&amp;quot;： 当你被强迫交出密钥时，你可以只交出一个“诱饵密钥”，从而保护真正重要的信息。例如，你可以使用一个密钥加密你的真实通信内容，同时使用另一个密钥加密一些无关紧要的“掩护信息”，即使攻击者截获了你的通信内容，也无法分辨哪些是真实的，哪些是伪造的。&lt;br /&gt;
&lt;br /&gt;
== 优势 ==&lt;br /&gt;
提高安全性： 即使一个密钥被破解，其他密钥仍然可以保护剩余的信息。&lt;br /&gt;
增强隐蔽性： 攻击者难以确定是否存在多个密钥以及它们所保护的信息。&lt;br /&gt;
提供 &amp;quot;貌似有理的可否认性&amp;quot;： 即使被强迫交出密钥，也可以保护部分信息。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#密钥管理复杂： 需要妥善保管多个密钥，防止丢失或泄露。&lt;br /&gt;
#操作难度较高： 设置和使用多重密钥加密系统需要一定的技术知识。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
多重密钥是[[可否认加密]]中一项重要的技术，它可以有效提高数据安全性和隐蔽性，并为用户提供 &amp;quot;貌似有理的可否认性&amp;quot; 。 就像洋葱一样，一层一层地剥开秘密，让攻击者无从下手。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%AF%86%E9%92%A5%E6%B4%BE%E7%94%9F%E5%87%BD%E6%95%B0&amp;diff=3844</id>
		<title>密钥派生函数</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%AF%86%E9%92%A5%E6%B4%BE%E7%94%9F%E5%87%BD%E6%95%B0&amp;diff=3844"/>
		<updated>2024-06-27T15:04:52Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​创建页面，内容为“密钥派生函数 (Key Derivation Function, KDF) 像是一位密码炼金术士，它可以将你的主密码 (Master Password) 变成无数把不同的密钥 (Derived Keys)，用来保护你的数据安全。  简单来说，KDF 的作用就是：从主密码生成一个或多个密钥。  == 为什么要用KDF？ == #增强密码安全性： 直接使用主密码存在风险，如果主密码泄露，所有数据都会被破解。 KDF 可以将主密码转…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;密钥派生函数 (Key Derivation Function, KDF) 像是一位密码炼金术士，它可以将你的主密码 (Master Password) 变成无数把不同的密钥 (Derived Keys)，用来保护你的数据安全。&lt;br /&gt;
&lt;br /&gt;
简单来说，KDF 的作用就是：从主密码生成一个或多个密钥。&lt;br /&gt;
&lt;br /&gt;
== 为什么要用KDF？ ==&lt;br /&gt;
#增强密码安全性： 直接使用主密码存在风险，如果主密码泄露，所有数据都会被破解。 KDF 可以将主密码转换成多个不同的密钥，即使一个密钥泄露，也不会影响其他密钥的安全性。&lt;br /&gt;
#满足不同安全需求： 不同的安全场景需要不同长度、强度的密钥， KDF 可以根据需求生成满足特定条件的密钥。&lt;br /&gt;
#提高抗攻击能力： KDF 通常会使用一些特殊的算法，例如哈希函数、盐值等，使得攻击者难以通过暴力破解的方式获取主密码。&lt;br /&gt;
&lt;br /&gt;
== KDF 的工作原理 ==&lt;br /&gt;
#输入： 主密码、盐值（随机数据，用于增加密钥随机性）、迭代次数（控制密钥生成的时间和计算成本）。&lt;br /&gt;
#计算： 使用特定的算法对输入进行多次迭代计算，生成最终的密钥。&lt;br /&gt;
#输出： 一个或多个满足安全需求的密钥。&lt;br /&gt;
&lt;br /&gt;
== 常见的 KDF 算法 ==&lt;br /&gt;
#PBKDF2 (Password-Based Key Derivation Function 2)： 一种常用的 KDF 算法，可以有效抵御暴力破解和彩虹表攻击。&lt;br /&gt;
#bcrypt： 一种专门为密码哈希设计的 KDF 算法，安全性高，并且可以根据计算能力的提升调整迭代次数，保持长期安全性。&lt;br /&gt;
#scrypt： 一种内存密集型 KDF 算法，需要消耗大量内存进行计算，可以有效抵御硬件加速攻击。&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3843</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3843"/>
		<updated>2024-06-27T15:01:01Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​/* 原理 */ // Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。PGP使用公钥加密和私钥解密的方式，就像一对神奇的钥匙：&lt;br /&gt;
公钥就像你家的信箱，任何人都可以把信投进去。你可以把它公开，甚至印在T恤上到处炫耀；&lt;br /&gt;
私钥则是打开信箱的唯一钥匙，只有你才能看到里面的内容。这把钥匙你可得藏好了，谁也不能告诉！&lt;br /&gt;
&lt;br /&gt;
当你使用PGP发送信息时，软件会用收件人的公钥加密信息，只有拥有对应私钥的人才能解密阅读。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于非对称加密体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被广泛认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3842</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3842"/>
		<updated>2024-06-27T15:00:12Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。PGP使用公钥加密和私钥解密的方式，就像一对神奇的钥匙：&lt;br /&gt;
公钥就像你家的信箱，任何人都可以把信投进去。你可以把它公开，甚至印在T恤上到处炫耀；&lt;br /&gt;
私钥则是打开信箱的唯一钥匙，只有你才能看到里面的内容。这把钥匙你可得藏好了，谁也不能告诉！&lt;br /&gt;
&lt;br /&gt;
当你使用PGP发送信息时，软件会用收件人的公钥加密信息，只有拥有对应私钥的人才能解密阅读。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于非对称加密体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大质数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被广泛认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3841</id>
		<title>可否认加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E5%8F%AF%E5%90%A6%E8%AE%A4%E5%8A%A0%E5%AF%86&amp;diff=3841"/>
		<updated>2024-06-27T14:59:34Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​创建页面，内容为“想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！ 这时候，你需要的就是可否认加密！  简单来说，可否认加密就像一个带暗格的保险箱。 你可以把“绝密文件”藏在暗格里，表面上放一些无关紧要的东西，比如你的猫片收藏。这样，即使敌人撬开了…”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;想象一下，你是一位身怀绝技的特工，掌握着国家机密。突然有一天，邪恶组织把你抓住了！他们逼问你情报，还威胁说要对你挠痒痒直到你笑趴下！&lt;br /&gt;
这时候，你需要的就是可否认加密！&lt;br /&gt;
&lt;br /&gt;
简单来说，可否认加密就像一个带暗格的保险箱。 你可以把“绝密文件”藏在暗格里，表面上放一些无关紧要的东西，比如你的猫片收藏。这样，即使敌人撬开了你的保险箱，也只会看到一堆毛茸茸的可爱生物，而不会发现你的秘密！&lt;br /&gt;
&lt;br /&gt;
== 原理 ==&lt;br /&gt;
=== [[隐写术]] (Steganography) ===&lt;br /&gt;
#原理： 将秘密信息隐藏在看似无害的载体中，例如图片、音频、视频等。 就像把一粒沙子藏在沙滩上，让人难以察觉。&lt;br /&gt;
#举例： 把你的银行账户密码藏在一张猫咪图片的像素中，即使有人查看这张图片，也只会看到一只可爱的猫咪，而不会发现其中隐藏的秘密。&lt;br /&gt;
=== 密码学技术 ===&lt;br /&gt;
==== [[PGP加密|非对称加密]]与[[多重密钥]] ====&lt;br /&gt;
#原理： 使用不同的密钥可以解密出不同的信息。你拥有一个公开密钥，任何人都可以用它来加密信息，但只有你拥有私钥才能解密出真实信息。&lt;br /&gt;
#举例： 你可以设置两个私钥，一个用来解密你的购物清单，另一个用来解密你的绝密计划。即使攻击者获得了你的加密文件和其中一个私钥，也只能看到你的购物清单，而无法得知你的绝密计划。&lt;br /&gt;
&lt;br /&gt;
==== [[密钥派生函数]] (KDF) ====&lt;br /&gt;
#原理： 从一个主密码派生出多个子密码，每个子密码可以解密不同的加密层级。&lt;br /&gt;
#举例： 你的主密码就像一把万能钥匙，可以打开一个保险箱。但保险箱里还有多个隔层，每个隔层都需要用不同的钥匙（子密码）才能打开。&lt;br /&gt;
&lt;br /&gt;
==== 格式化硬碟加密 ====&lt;br /&gt;
#原理： 将整个硬盘加密，但预留一部分空间用于存放诱饵文件，这部分空间使用一个“虚假”的密码加密。&lt;br /&gt;
#举例： 你的硬盘就像一个房间，你用一个密码锁住了整个房间。但你在房间里放了一个保险柜，并告诉攻击者保险柜的密码。攻击者打开保险柜后，发现里面只有一些无关紧要的东西，就会以为自己已经得到了所有信息，而不会怀疑房间的地板下面还藏着秘密。&lt;br /&gt;
&lt;br /&gt;
=== 貌似有理的可否认性 ===&lt;br /&gt;
#原理： 故意留下一些看似真实但其实是误导性的信息，诱使攻击者上当。&lt;br /&gt;
#举例： 假设你是一位特工，接到秘密任务要去炸毁一座桥。为了确保任务的隐秘性，你会尽量避免留下任何指向你的证据。但如果爆炸发生后，有人发现了一些蛛丝马迹，比如你在现场附近出现过，这时候你就可以说：“我只是碰巧路过那里，我对爆炸事件一无所知！”因为你并没有留下直接证据，这个解释也说得过去，所以你拥有 “貌似有理的可否认性”。&amp;lt;br&amp;gt;在可否认加密的语境下，这意味着即使攻击者发现了你的加密文件，你也可以否认你知道真实信息的存在，并辩称你使用的只是普通的加密技术，而那些被加密的看似敏感的信息只是你用来掩盖真实目的的幌子。&lt;br /&gt;
&lt;br /&gt;
== 局限性 ==&lt;br /&gt;
#技术门槛较高： 实现可否认加密需要较高的密码学知识和技术水平。&lt;br /&gt;
#操作复杂： 设置和使用可否认加密系统相对复杂，需要用户具备一定的计算机操作经验。&lt;br /&gt;
#存在被破解的风险： 随着攻击技术的不断发展，可否认加密也面临着被破解的风险。&lt;br /&gt;
&lt;br /&gt;
== 结语 ==&lt;br /&gt;
友情提示： 可否认加密技术虽然很酷炫，也能够提供足够的安全性，但请务必遵守当地法律法规，不要用它做违法乱纪的事情！&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3840</id>
		<title>PGP加密</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=PGP%E5%8A%A0%E5%AF%86&amp;diff=3840"/>
		<updated>2024-06-27T14:40:13Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PGP加密：打败窥探狂魔的终极武器（大概？）==&lt;br /&gt;
厌倦了你的邮件像明信片一样在互联网上裸奔？担心你的秘密情书被老妈截获？想要体验一把谍战片里的加密通话？别担心，PGP加密来拯救你（和你的中二之魂）！&lt;br /&gt;
&lt;br /&gt;
===PGP是啥？能吃吗？===&lt;br /&gt;
PGP（PrettyGoodPrivacy，良好隐私）加密是一种强大的加密技术，用于保护电子邮件、文件和其他敏感数据的机密性和完整性。它利用非对称加密和数字签名技术，为通信提供机密性、完整性和身份验证。就像给你的信息穿上了一套防弹衣，让别人只能看到一堆乱码，可以有效保护你的隐私和信息安全。&lt;br /&gt;
&lt;br /&gt;
想象一下，你给女神写了一封充满爱意的邮件，但你不想让任何人，包括你的情敌和你的邮箱服务商看到。这时PGP就派上用场了！理论上，PGP的加密算法非常强大，想要破解需要花费的时间比宇宙的年龄还长（大概吧）。&lt;br /&gt;
&lt;br /&gt;
===PGP怎么用？需要会写代码吗？===&lt;br /&gt;
当然不用！你又不是黑客帝国里的救世主（如果你是，请联系我们）。PGP使用公钥加密和私钥解密的方式，就像一对神奇的钥匙：&lt;br /&gt;
公钥就像你家的信箱，任何人都可以把信投进去。你可以把它公开，甚至印在T恤上到处炫耀；&lt;br /&gt;
私钥则是打开信箱的唯一钥匙，只有你才能看到里面的内容。这把钥匙你可得藏好了，谁也不能告诉！&lt;br /&gt;
&lt;br /&gt;
当你使用PGP发送信息时，软件会用收件人的公钥加密信息，只有拥有对应私钥的人才能解密阅读。&lt;br /&gt;
&lt;br /&gt;
==PGP加密的运作机制==&lt;br /&gt;
===密钥生成===&lt;br /&gt;
用户使用PGP软件生成一对密钥：公钥和私钥。公钥可以公开分享，而私钥必须严格保密。&lt;br /&gt;
&lt;br /&gt;
密钥的生成基于复杂的数学算法，例如RSA、DSA或ECDSA，这些算法确保从公钥推导出私钥是极其困难的。&lt;br /&gt;
===加解密===&lt;br /&gt;
发送方使用接收方的公钥加密信息。只有拥有对应私钥的接收方才能解密信息。&lt;br /&gt;
&lt;br /&gt;
发送方使用接收方的公钥对信息进行加密。&lt;br /&gt;
&lt;br /&gt;
加密过程将信息转换为不可读的密文，只有拥有对应私钥的人才能解密。&lt;br /&gt;
常用的加密算法包括AES、IDEA和CAST-128。&lt;br /&gt;
===数字签名(可选但推荐)===&lt;br /&gt;
发送方使用自己的私钥对信息进行数字签名，以验证信息来源和完整性。接收方使用发送方的公钥验证数字签名，确保信息来自预期的发送者，并且在传输过程中没有被篡改。&lt;br /&gt;
&lt;br /&gt;
PGP加密之所以安全有效，是因为：&lt;br /&gt;
&lt;br /&gt;
非对称加密:加密和解密使用不同的密钥，保证只有私钥持有者才能解密信息。&lt;br /&gt;
&lt;br /&gt;
强大的算法:PGP使用经过时间检验的加密算法，这些算法被认为是高度安全的。&lt;br /&gt;
&lt;br /&gt;
密钥管理:私钥的安全性完全掌握在用户手中，降低了密钥泄露的风险。&lt;br /&gt;
&lt;br /&gt;
== PGP中的两种重要算法：RSA和ECDSA ==&lt;br /&gt;
PGP加密中，RSA和ECDSA是两种常用的密钥生成算法，它们都属于非对称加密体系，但原理和特点有所不同。&lt;br /&gt;
=== RSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
基于大质数分解的数学难题。&lt;br /&gt;
&lt;br /&gt;
生成密钥时，选择两个大的随机质数，并通过一系列运算生成公钥和私钥。解密信息需要用私钥对加密信息进行模幂运算，其效率取决于密钥长度和模数大小。破解RSA算法需要对极大整数进行质因数分解，目前这被认为是计算上不可行的。截至 2022 年，已知被破解的最大 RSA 密钥是 829 位的 RSA-250，但有预测在2030年左右会出现能够破解2048位密钥的算力。&lt;br /&gt;
&lt;br /&gt;
举例来说，你可以对3233进行因数分解（61×53），但是你没法对下面这个整数进行因数分解：&amp;lt;code&amp;gt;1230186684530117755130494958384962720772853569595334792197322452151726400507263657518745202199786469389956474942774063845925192557326303453731548268507917026122142913461670429214311602221240479274737794080665351419597459856902143413&amp;lt;/code&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
它等于这样两个质数的乘积：&amp;lt;code&amp;gt;33478071698956898786044169848212690817704794983713768568912431388982883793878002287614711652531743087737814467999489&amp;lt;/code&amp;gt;和&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;36746043666799590428244633799627952632279158164343087642676032283815739666511279233373417143396810270092798736308917&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
这是人类已经分解的最大整数之一（232个十进制位，768个二进制位），破解它相当于破解了768位的RSA密钥。值得注意的是，此密钥的破解并不完全依赖于计算芯片的升级，而是更多地借助于改进的计算软件。&lt;br /&gt;
&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
应用广泛，历史悠久，被认为是高度安全的算法。&lt;br /&gt;
&lt;br /&gt;
密钥长度较长，通常为2048位或更长，以保证安全性。&lt;br /&gt;
&lt;br /&gt;
加密和解密速度相对较慢，尤其是在处理大量数据时。（废话，你密钥那么长能快吗？）&lt;br /&gt;
&lt;br /&gt;
=== ECDSA算法 ===&lt;br /&gt;
==== 原理 ====&lt;br /&gt;
ECDSA（Elliptic Curve Digital Signature Algorithm，椭圆曲线数字签名算法）是一种基于椭圆曲线密码学的数字签名算法，其安全性依赖于椭圆曲线离散对数问题的难解性。&lt;br /&gt;
===== 椭圆曲线 =====&lt;br /&gt;
ECDSA 使用特定的椭圆曲线方程，形如 y² = x³ + ax + b (mod p) ，其中 p 是一个大质数，a 和 b 是曲线参数。&lt;br /&gt;
椭圆曲线上的点满足特定的加法规则，形成一个有限的循环群。&lt;br /&gt;
选择不同的曲线参数和基点会产生不同的椭圆曲线和安全级别。&lt;br /&gt;
===== 密钥生成 =====&lt;br /&gt;
选择曲线参数: 选择一条预定义的椭圆曲线和一个基点 G，该点是曲线上一个预先选择的生成元。&lt;br /&gt;
&lt;br /&gt;
生成私钥: 随机选择一个大整数 d 作为私钥，范围在 1 到 n-1 之间，其中 n 是基点 G 的阶数 (即满足 nG = O 的最小正整数)。&lt;br /&gt;
&lt;br /&gt;
生成公钥: 计算 Q = dG，其中 Q 是公钥，d 是私钥，G 是基点。公钥 Q 也在椭圆曲线上。&lt;br /&gt;
===== 签名生成 =====&lt;br /&gt;
准备消息: 对要签名的消息进行哈希运算，得到一个固定长度的消息摘要 z。&lt;br /&gt;
&lt;br /&gt;
生成随机数: 随机选择一个大整数 k，范围在 1 到 n-1 之间。&lt;br /&gt;
&lt;br /&gt;
计算点 R: 计算点 R = kG，其中 G 是基点。&lt;br /&gt;
&lt;br /&gt;
计算签名值 r: r 是点 R 的 x 坐标对 n 取模的结果 (r = xR mod n)。&lt;br /&gt;
&lt;br /&gt;
计算签名值 s: s = k-1 (z + rd) mod n，其中 k-1 是 k 对 n 的模逆元 (即满足 k * k-1 ≡ 1 (mod n) 的整数)。&lt;br /&gt;
&lt;br /&gt;
输出签名: (r, s) 即为消息的数字签名。&lt;br /&gt;
===== 签名验证 =====&lt;br /&gt;
获取公钥和签名: 获取签名者的公钥 Q 和消息的数字签名 (r, s)。&lt;br /&gt;
&lt;br /&gt;
计算 w: w = s-1 mod n。&lt;br /&gt;
&lt;br /&gt;
计算 u1 和 u2: u1 = zw mod n， u2 = rw mod n。&lt;br /&gt;
&lt;br /&gt;
计算点 P: P = u1G + u2Q。&lt;br /&gt;
&lt;br /&gt;
验证签名: 如果点 P 的 x 坐标等于 r (xP = r)，则签名有效，否则签名无效。&lt;br /&gt;
==== 特点 ====&lt;br /&gt;
在提供相同安全级别的前提下，ECDSA可以使用比RSA更短的密钥长度。例如，256位的ECDSA密钥提供的安全性与3072位的RSA密钥相当。&lt;br /&gt;
&lt;br /&gt;
更短的密钥意味着更快的计算速度，更小的存储空间和更低的带宽消耗，尤其适用于移动设备和资源受限的环境。&lt;br /&gt;
&lt;br /&gt;
相对RSA算法，ECDSA的历史较短，但已逐渐被广泛认可和采用。&lt;br /&gt;
=== PGP中RSA和ECDSA的选择 ===&lt;br /&gt;
两者都是可靠且安全的算法，选择哪种取决于具体需求和场景。&lt;br /&gt;
&lt;br /&gt;
如果优先考虑兼容性和广泛应用，RSA是更传统的选择。&lt;br /&gt;
&lt;br /&gt;
如果追求更高的效率和更短的密钥长度，ECDSA则更具优势。&lt;br /&gt;
&lt;br /&gt;
随着计算能力的提高和对更高安全性的需求，ECDSA算法在PGP和其他加密应用中越来越受欢迎。&lt;br /&gt;
&lt;br /&gt;
总而言之，RSA和ECDSA都是强大的加密算法，为PGP提供了坚实的安全基础。理解它们的特点可以帮助用户根据自身需求选择合适的算法，更好地保护信息安全。&lt;br /&gt;
&lt;br /&gt;
== 安全性质疑 ==&lt;br /&gt;
PGP加密的安全性基于私钥的保密，如果使用者遭遇了[[冷启动攻击]]或遭到暴力胁迫而泄露了私钥，则安全性会化为乌有。可以换用更加安全的[[可否认加密]]来应对&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:REEE&amp;diff=3839</id>
		<title>用户讨论:REEE</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%94%A8%E6%88%B7%E8%AE%A8%E8%AE%BA:REEE&amp;diff=3839"/>
		<updated>2024-06-25T09:27:22Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​创建页面，内容为“== 欢迎~ == 欢迎Reee的到来！让我们一起携手建设吾萌百科吧~--~~~”&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== 欢迎~ ==&lt;br /&gt;
欢迎Reee的到来！让我们一起携手建设吾萌百科吧~--[[User:镜华酱|&amp;lt;span style=&amp;quot;display:inline-block;padding:0 .3em;background:repeating-linear-gradient(120deg,rgba(255,255,255,0),rgba(255,255,255,.8).1em,rgba(255,255,255,.5)1.1em,rgba(255,255,255,0)1.2em,rgba(255,255,255,0)6em)fixed,linear-gradient(66deg,rgba(160,99,222,.4),66%,rgba(255,208,214,.8)),linear-gradient(#E45CB6,#BE69F4,#6c6bff,#BE69F4,#E45CB6,#F35B68)fixed;line-height:1.6;color:rgba(255,255,255,.9);box-shadow:0 .1em .4em -.1em #a37db4;border-radius:.3em&amp;quot;&amp;gt;镜华酱&amp;lt;/span&amp;gt;]] [[User_talk:镜华酱|&amp;lt;sup style=&amp;quot;color:#847&amp;quot;&amp;gt;讨论&amp;lt;/sup&amp;gt;]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%A6%BB%E6%95%A3%E5%8C%96&amp;diff=3838</id>
		<title>离散化</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%A6%BB%E6%95%A3%E5%8C%96&amp;diff=3838"/>
		<updated>2024-06-24T14:10:01Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;在数学、计算机科学和数据分析领域，离散化（Discretization）是指将无限集或连续属性转换为有限集或离散属性的过程。简单地说，就是把无限或连续的东西变成有限或离散的。想象一下，你正在用一把尺子测量一根树枝的长度。尺子上的刻度是离散的，最小刻度可能是1毫米。当你测量树枝时，实际上是将树枝的长度映射到最接近的刻度上。这个过程就是一种离散化。&lt;br /&gt;
&lt;br /&gt;
这在计算机科学和数据分析中特别有用，因为计算机处理有限和离散的数据更加高效。&lt;br /&gt;
&lt;br /&gt;
== 为什么需要离散化？ ==&lt;br /&gt;
&lt;br /&gt;
降低数据复杂度: 连续属性可以取无限个值，而离散属性只能取有限个值。离散化将连续变量的值域划分成有限个区间，每个区间用一个离散值表示，从而简化数据表示。通过离散化，可以有效降低数据的复杂度，使其更易于处理和分析。&lt;br /&gt;
&lt;br /&gt;
提高算法效率: 许多机器学习算法只能处理离散属性，例如决策树、朴素贝叶斯等，只能处理离散属性。因此，在使用这些算法之前，需要对连续属性进行离散化处理。&lt;br /&gt;
&lt;br /&gt;
发现数据模式: 离散化可以帮助我们发现数据中隐藏的模式。例如，将年龄离散化为不同的年龄段后，我们可以更容易地发现不同年龄段之间的消费差异。&lt;br /&gt;
&lt;br /&gt;
控制信息损失: 在一些情况下，连续变量包含的信息过于丰富，而我们只需要关注其中的一部分信息。离散化可以帮助我们有选择地保留重要信息，忽略无关信息。&lt;br /&gt;
&lt;br /&gt;
== 常见的离散化方法 ==&lt;br /&gt;
&lt;br /&gt;
*等宽离散化: 将数据范围分成宽度相等的若干个区间，每个区间对应一个离散值。这种方法简单直观，但对数据分布不均的情况较为敏感。&lt;br /&gt;
&lt;br /&gt;
*等频离散化: 将数据分成若干个区间，每个区间包含相同数量的数据点。这种方法可以有效处理数据分布不均的情况，但对异常值较为敏感。&lt;br /&gt;
&lt;br /&gt;
*基于聚类的离散化: 使用K-means等聚类算法将数据分成若干个簇，每个簇对应一个离散值。&lt;br /&gt;
&lt;br /&gt;
*基于熵的离散化: 通过计算信息熵来评估离散化结果的优劣，选择信息增益最大化的划分点。常见算法包括ID3、C4.5等。&lt;br /&gt;
&lt;br /&gt;
*基于统计检验的离散化: 利用卡方检验、t检验等统计方法，评估不同区间之间是否存在显著差异，从而确定最佳划分点&lt;br /&gt;
&lt;br /&gt;
== 应用场景 ==&lt;br /&gt;
&lt;br /&gt;
离散化在数据挖掘、机器学习、图像处理等领域都有着广泛的应用。例如：&lt;br /&gt;
*机器学习: 在特征工程中，离散化常被用于将连续特征转换为离散特征，以便于构建决策树、朴素贝叶斯等模型。&lt;br /&gt;
*数据挖掘: 在关联规则挖掘中，离散化可以将连续属性转换为离散属性，以便于发现频繁项集和关联规则。&lt;br /&gt;
*图像处理: 在图像分割、边缘检测等任务中，离散化可以将图像的灰度或颜色信息进行量化，简化图像表示，提高处理效率。&lt;br /&gt;
*信号处理: 在数字信号处理中，离散化是将模拟信号转换为数字信号的必要步骤。&lt;br /&gt;
&lt;br /&gt;
== 选择合适的离散化方法 ==&lt;br /&gt;
选择合适的离散化方法取决于具体的应用场景和数据特征。&lt;br /&gt;
如果需要保留尽可能多的数据信息，可以考虑基于熵的离散化或基于统计检验的离散化。&lt;br /&gt;
如果数据分布比较均匀，可以使用等宽离散化。&lt;br /&gt;
如果数据分布不均匀，可以使用等频离散化或基于聚类的离散化。&lt;br /&gt;
&lt;br /&gt;
== 离散化应用实例 ==&lt;br /&gt;
&lt;br /&gt;
俗话说，一图胜千言。让我们通过几个具体的例子，来深入浅出地理解离散化在实际场景中的应用。&lt;br /&gt;
&lt;br /&gt;
假设我们有一组学生的身高数据，单位为厘米：&lt;br /&gt;
165, 170, 172, 178, 180, 182, 185&lt;br /&gt;
&lt;br /&gt;
我们可以使用等宽离散化方法将身高数据分成三个区间：&lt;br /&gt;
160-170cm：矮&lt;br /&gt;
170-180cm：中等&lt;br /&gt;
180-190cm：高&lt;br /&gt;
离散化后的数据如下：&lt;br /&gt;
矮, 中等, 中等, 中等, 高, 高, 高&lt;br /&gt;
&lt;br /&gt;
这样，我们就将连续的身高数据转换成了离散的类别数据。&lt;br /&gt;
&lt;br /&gt;
== 总结 ==&lt;br /&gt;
&lt;br /&gt;
离散化是数据预处理中的一项重要技术，可以简化数据表示，提高算法效率， 帮助我们更好地理解和分析数据。&lt;br /&gt;
&lt;br /&gt;
[[Category:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
	<entry>
		<id>https://wiki.xhsr.org.cn/index.php?title=%E7%A6%BB%E6%95%A3%E5%8C%96&amp;diff=3837</id>
		<title>离散化</title>
		<link rel="alternate" type="text/html" href="https://wiki.xhsr.org.cn/index.php?title=%E7%A6%BB%E6%95%A3%E5%8C%96&amp;diff=3837"/>
		<updated>2024-06-24T14:09:02Z</updated>

		<summary type="html">&lt;p&gt;镜华酱：​// Edit via Wikiplus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;在数学、计算机科学和数据分析领域，离散化（Discretization）是指将无限集或连续属性转换为有限集或离散属性的过程。简单地说，就是把无限或连续的东西变成有限或离散的。想象一下，你正在用一把尺子测量一根树枝的长度。尺子上的刻度是离散的，最小刻度可能是1毫米。当你测量树枝时，实际上是将树枝的长度映射到最接近的刻度上。这个过程就是一种离散化。&lt;br /&gt;
&lt;br /&gt;
这在计算机科学和数据分析中特别有用，因为计算机处理有限和离散的数据更加高效。&lt;br /&gt;
&lt;br /&gt;
为什么需要离散化？&lt;br /&gt;
&lt;br /&gt;
降低数据复杂度: 连续属性可以取无限个值，而离散属性只能取有限个值。离散化将连续变量的值域划分成有限个区间，每个区间用一个离散值表示，从而简化数据表示。通过离散化，可以有效降低数据的复杂度，使其更易于处理和分析。&lt;br /&gt;
&lt;br /&gt;
提高算法效率: 许多机器学习算法只能处理离散属性，例如决策树、朴素贝叶斯等，只能处理离散属性。因此，在使用这些算法之前，需要对连续属性进行离散化处理。&lt;br /&gt;
&lt;br /&gt;
发现数据模式: 离散化可以帮助我们发现数据中隐藏的模式。例如，将年龄离散化为不同的年龄段后，我们可以更容易地发现不同年龄段之间的消费差异。&lt;br /&gt;
&lt;br /&gt;
控制信息损失: 在一些情况下，连续变量包含的信息过于丰富，而我们只需要关注其中的一部分信息。离散化可以帮助我们有选择地保留重要信息，忽略无关信息。&lt;br /&gt;
&lt;br /&gt;
常见的离散化方法&lt;br /&gt;
&lt;br /&gt;
#等宽离散化: 将数据范围分成宽度相等的若干个区间，每个区间对应一个离散值。这种方法简单直观，但对数据分布不均的情况较为敏感。&lt;br /&gt;
&lt;br /&gt;
#等频离散化: 将数据分成若干个区间，每个区间包含相同数量的数据点。这种方法可以有效处理数据分布不均的情况，但对异常值较为敏感。&lt;br /&gt;
&lt;br /&gt;
#基于聚类的离散化: 使用K-means等聚类算法将数据分成若干个簇，每个簇对应一个离散值。&lt;br /&gt;
&lt;br /&gt;
#基于熵的离散化: 通过计算信息熵来评估离散化结果的优劣，选择信息增益最大化的划分点。常见算法包括ID3、C4.5等。&lt;br /&gt;
&lt;br /&gt;
#基于统计检验的离散化: 利用卡方检验、t检验等统计方法，评估不同区间之间是否存在显著差异，从而确定最佳划分点&lt;br /&gt;
&lt;br /&gt;
应用场景&lt;br /&gt;
&lt;br /&gt;
离散化在数据挖掘、机器学习、图像处理等领域都有着广泛的应用。例如：&lt;br /&gt;
#机器学习: 在特征工程中，离散化常被用于将连续特征转换为离散特征，以便于构建决策树、朴素贝叶斯等模型。&lt;br /&gt;
#数据挖掘: 在关联规则挖掘中，离散化可以将连续属性转换为离散属性，以便于发现频繁项集和关联规则。&lt;br /&gt;
#图像处理: 在图像分割、边缘检测等任务中，离散化可以将图像的灰度或颜色信息进行量化，简化图像表示，提高处理效率。&lt;br /&gt;
#信号处理: 在数字信号处理中，离散化是将模拟信号转换为数字信号的必要步骤。&lt;br /&gt;
&lt;br /&gt;
选择合适的离散化方法&lt;br /&gt;
选择合适的离散化方法取决于具体的应用场景和数据特征。&lt;br /&gt;
如果需要保留尽可能多的数据信息，可以考虑基于熵的离散化或基于统计检验的离散化。&lt;br /&gt;
如果数据分布比较均匀，可以使用等宽离散化。&lt;br /&gt;
如果数据分布不均匀，可以使用等频离散化或基于聚类的离散化。&lt;br /&gt;
&lt;br /&gt;
离散化应用实例&lt;br /&gt;
&lt;br /&gt;
俗话说，一图胜千言。让我们通过几个具体的例子，来深入浅出地理解离散化在实际场景中的应用。&lt;br /&gt;
&lt;br /&gt;
假设我们有一组学生的身高数据，单位为厘米：&lt;br /&gt;
165, 170, 172, 178, 180, 182, 185&lt;br /&gt;
&lt;br /&gt;
我们可以使用等宽离散化方法将身高数据分成三个区间：&lt;br /&gt;
160-170cm：矮&lt;br /&gt;
170-180cm：中等&lt;br /&gt;
180-190cm：高&lt;br /&gt;
离散化后的数据如下：&lt;br /&gt;
矮, 中等, 中等, 中等, 高, 高, 高&lt;br /&gt;
&lt;br /&gt;
这样，我们就将连续的身高数据转换成了离散的类别数据。&lt;br /&gt;
&lt;br /&gt;
总结&lt;br /&gt;
&lt;br /&gt;
离散化是数据预处理中的一项重要技术，可以简化数据表示，提高算法效率， 帮助我们更好地理解和分析数据。&lt;br /&gt;
&lt;br /&gt;
[[Category:计算机]]&lt;/div&gt;</summary>
		<author><name>镜华酱</name></author>
	</entry>
</feed>