<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Crypto%2B%2B</id>
	<title>Crypto++ - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=Crypto%2B%2B"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Crypto%2B%2B&amp;action=history"/>
	<updated>2026-07-14T09:34:34Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=Crypto%2B%2B&amp;diff=3666682&amp;oldid=prev</id>
		<title>imported&gt;Cewbot：​清理跨語言連結CBC-MAC成為內部連結:編輯摘要的紅色連結經繁簡轉換後存在，非bot錯誤編輯 (本次機械人作業已完成13.8%)</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=Crypto%2B%2B&amp;diff=3666682&amp;oldid=prev"/>
		<updated>2026-02-14T21:57:47Z</updated>

		<summary type="html">&lt;p&gt;清理跨語言連結&lt;a href=&quot;/wiki/CBC-MAC&quot; title=&quot;CBC-MAC&quot;&gt;CBC-MAC&lt;/a&gt;成為內部連結:編輯摘要的紅色連結經繁簡轉換後存在，非bot錯誤編輯 (本次機械人作業已完成13.8%)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TA|G1=IT}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name = Crypto++&lt;br /&gt;
| logo = Crypto++-logo.png&lt;br /&gt;
| developer = 最初由{{le|戴维 (密碼學工程師)|Wei Dai|戴维}}開發，2015年後為Crypto專案團隊開發&lt;br /&gt;
| released = 1995&lt;br /&gt;
| operating system = [[Cross-platform]]&lt;br /&gt;
| programming language = [[C++]]&lt;br /&gt;
| genre = [[函式庫|安全性加密函式庫]]&lt;br /&gt;
| license = [[Boost授權條款]]（原為 [https://github.com/weidai11/cryptopp/blob/954fed3d5d6edb2639d5e093b0529b589ac31120/License.txt Crypto++ 授權]）/ 獨立檔案為 [[公有領域]] 授權&lt;br /&gt;
| website = {{URL|https://www.cryptopp.com/}}&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Crypto++&amp;#039;&amp;#039;&amp;#039;（也稱作&amp;#039;&amp;#039;&amp;#039;CryptoPP&amp;#039;&amp;#039;&amp;#039;、&amp;#039;&amp;#039;&amp;#039;libcrypto++&amp;#039;&amp;#039;&amp;#039;或&amp;#039;&amp;#039;&amp;#039;libcryptopp&amp;#039;&amp;#039;&amp;#039;）是一套[[自由开源]]的[[C++]][[密碼學]][[函式庫]]。在學術界、學生專案、開源專案，甚至是商業用途，Crypto++都被廣泛地使用。&lt;br /&gt;
&lt;br /&gt;
== 演算法 ==&lt;br /&gt;
除了完整支持常見的演算法，Crypto++也包含了較冷門、較少被使用的演算法，例如[[Camellia]]是[[國際標準化組織|ISO]]/{{tsl|en|NESSIE}}/[[網際網路工程任務組|IETF]]核可的[[區塊加密法]]，與[[進階加密標準|AES]] 大致相同；而{{tsl|en|Whirlpool (cryptography)|Whirlpool (散列算法)|Whirlpool}}是[[國際標準化組織|ISO]]/{{tsl|en|NESSIE}}/[[網際網路工程任務組|IETF]] 核可的 [[密碼雜湊函式]]，與[[SHA家族|SHA]]大致相同。這兩套冷門的演算法都包含在Crypto++之中。&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web|title=Japan&amp;#039;s First 128-bit Block Cipher &amp;#039;Camellia&amp;#039; Approved as a New Standard Encryption Algorithm in the Internet|work=physorg.com|url=http://www.physorg.com/news5315.html|accessdate=2010-08-12|archive-date=2012-01-06|archive-url=https://web.archive.org/web/20120106043513/http://www.physorg.com/news5315.html}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite journal|title=Research of Integrity and Authentication in OPC UA Communication Using Whirlpool Hash Function|url=http://dx.doi.org/10.3390/app5030446|last=Wu|first=Kehe|last2=Li|first2=Yi|date=2015-08-21|journal=Applied Sciences|issue=3|doi=10.3390/app5030446|volume=5|pages=446–458|issn=2076-3417|last3=Chen|first3=Long|last4=Wang|first4=Zhuxiao}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
另外，Crypto++函式庫有時也會提出很先進的演算法、實作供密碼學界研究。例如{{tsl|en|VMAC}}以雜湊為基礎的通用[[訊息認證碼]]，在將其提交給[[網際網路工程任務組|IETF]]的過程中，就被Crypto++函式庫支持了。另外還有{{tsl|en|ECC Brainpool}}曲線，於2009年被加入RFC 5639草稿中，在同月被加入Crypto++ 5.6.0中。&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web|title=Elliptic Curve Cryptography (ECC) Brainpool Standard Curves and Curve Generation|url=http://tools.ietf.org/html/rfc5639|work=RFC 5639|publisher=IETF|year=2009|accessdate=2010-08-08|archive-date=2021-05-04|archive-url=https://web.archive.org/web/20210504210047/https://tools.ietf.org/html/rfc5639}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web|title=Crypto++ 5.6.0 Release Notes|work=Crypto++ Website|url=http://www.cryptopp.com/|year=2009|accessdate=2010-08-08|archive-date=2021-02-24|archive-url=https://web.archive.org/web/20210224021854/https://www.cryptopp.com/}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; border=&amp;quot;1&amp;quot;&lt;br /&gt;
|+ Crypto++ 演算法及實作&lt;br /&gt;
!理論或操作 !! 演算法及實作&lt;br /&gt;
|-&lt;br /&gt;
| {{tsl|en|Pseudorandom number generator|偽隨機數生成}}&lt;br /&gt;
| [[線性同餘方法|LCG]], [[KDF2 (cryptography)|KDF2]], [[Blum Blum Shub]], [[ANSI X9.17]], [[梅森旋轉算法]], [[RdRand|RDRAND]], [[RdRand|RDSEED]]&lt;br /&gt;
|-&lt;br /&gt;
| [[串流加密法]]&lt;br /&gt;
| [[Salsa20#ChaCha变种|ChaCha8/12/20]], [[ChaCha20]] (IETF version), {{le|HC-256|HC-256|HC-128 and HC-256}}, {{le|Panama加密算法|Panama (cryptography)|Panama}}, {{le|Rabbit加密算法|Rabbit (cipher)|Rabbit}}, [[Salsa20]], {{le|SOSEMANUK}}, [[XSalsa20]]&lt;br /&gt;
|-&lt;br /&gt;
| [[進階加密標準|AES]] 及[[高级加密标准评选过程|候選]]標準&lt;br /&gt;
| [[Rijndael]] ([[高级加密标准评选过程]]), [[RC6]], {{le|MARS加密算法|MARS (cryptography)|MARS}}, [[Twofish]], [[Serpent]], {{le|CAST-256}}&lt;br /&gt;
|-&lt;br /&gt;
| [[區塊加密法|其他區塊加密法]]&lt;br /&gt;
| {{le|ARIA加密算法|ARIA_(cipher)|ARIA}}, [[Blowfish]], [[Camellia]], CHAM, HIGHT, [[IDEA算法|IDEA]], Kalyna (128/256/512), [[LEA (cipher)|LEA]], [[RC5]], [[3DES]] (2- and 3-key), [[SEED]], [[SHACAL-2]], [[Simon (cipher)|Simon]] (64/128), [[Speck (cipher)|Speck]] (64/128), SIMECK, [[Skipjack (cipher)|Skipjack]], [[SM4 algorithm|SM4]], [[Tiny Encryption Algorithm|TEA]], [[Threefish]] (256/512/1024), [[XTEA]]&lt;br /&gt;
|-&lt;br /&gt;
| [[區塊加密法工作模式]]&lt;br /&gt;
| [[區塊加密法工作模式#电子密码本（ECB）|ECB]], [[區塊加密法工作模式#密码块链接（CBC）|CBC]], CTS, [[區塊加密法工作模式#密文反馈（CFB）|CFB]], [[區塊加密法工作模式#输出反馈（OFB）|OFB]], [[區塊加密法工作模式#计数器模式（CTR）|CTR]], XTS&lt;br /&gt;
|-&lt;br /&gt;
| [[認證加密|認證加密模式]]&lt;br /&gt;
| {{le|CCM分组加密|CCM mode|CCM}}, {{le|伽罗瓦计数器模式|Galois/Counter Mode|GCM}}, {{le|EAX加密模式|EAX mode|EAX}}, [[Chacha20-poly1305|ChaCha20Poly1305]]&lt;br /&gt;
|-&lt;br /&gt;
| [[填充 (密碼學)|區塊加密法填充模式]]&lt;br /&gt;
| [[公鑰密碼學標準|PKCS#5]], [[公鑰密碼學標準|PKCS#7]], [[Padding (cryptography)#Zero padding|Zeros]], [[填充 (密碼學)#位填充|One and zeros]], W3C Padding&lt;br /&gt;
|-&lt;br /&gt;
| [[訊息識別碼]]&lt;br /&gt;
| [[VMAC]], [[HMAC]], [[CMAC]], [[CBC-MAC]], [[DMAC (cryptography)|DMAC]], [[Two-Track-MAC]]&lt;br /&gt;
|-&lt;br /&gt;
| [[密碼雜湊函式]]&lt;br /&gt;
| [[BLAKE (hash function)|BLAKE2]] (BLAKE2b and BLAKE2s), [[Keccak]], [[SHA-1]], [[SHA-2]] (SHA-224, SHA-256, SHA-384, and SHA-512), [[SHA3]], {{le|Tiger散列算法|Tiger (hash function)|Tiger}}, {{le|Whirlpool散列算法|Whirlpool (cryptography)|WHIRLPOOL}}, [[RIPEMD]] (RIPEMD-128, RIPEMD-160, RIPEMD-256, and RIPEMD-320)&lt;br /&gt;
|-&lt;br /&gt;
| [[金鑰衍生函式]]&lt;br /&gt;
| [[PBKDF1]] and [[PBKDF2]] from [[公鑰密碼學標準|PKCS #5]], PBKDF from [[PKCS12|PKCS #12 appendix B]], [[金鑰衍生函式|Krawczyk and Eronen&amp;#039;s HKDF]]&lt;br /&gt;
|-&lt;br /&gt;
| [[公開金鑰加密]]&lt;br /&gt;
| [[RSA加密演算法|RSA]], [[數位簽章演算法|DSA]], [[ElGamal]], [[Nyberg-Rueppel]] (NR), [[Rabin-Williams]] (RW), [[Lucas sequence#Applications|LUC]], [[LUCELG]], [[DLIES]] ([[DHAES]] 的變體), [[ESIGN]], [[curve25519]]&lt;br /&gt;
|-&lt;br /&gt;
| [[填充 (密碼學)|公鑰密碼學填充模式]]&lt;br /&gt;
| PKCS#1 v2.0, [[OAEP]], [[PSS (cryptography)|PSS]], [[PSSR]], [[IEEE P1363]] [[EMSA2]] and [[EMSA5]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tsl|en|Key-agreement protocol|金鑰交換協定}}&lt;br /&gt;
| [[Diffie–Hellman key exchange|Diffie–Hellman]] (DH), Unified Diffie–Hellman (DH2), [[Menezes–Qu–Vanstone]] (MQV), [[Menezes–Qu–Vanstone|Hashed MQV]] (HMQV), [[Menezes–Qu–Vanstone|Fully Hashed MQV]] (FHMQV), [[LUCDIF]], [[XTR-DH]], [[x25519]]&lt;br /&gt;
|-&lt;br /&gt;
| [[橢圓曲線密碼學]]&lt;br /&gt;
| [[ECDSA]], [[ECNR]], [[ECIES]], [[ECDH]], [[ECMQV]], [[Ed25519]]&lt;br /&gt;
|-&lt;br /&gt;
| {{tsl|en|Secret sharing|私鑰分享協定}}&lt;br /&gt;
| {{tsl|en|Shamir&amp;#039;s Secret Sharing}}, {{tsl|en|information dispersal algorithm|Rabin&amp;#039;s information dispersal algorithm}} (IDA)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 參考 ==&lt;br /&gt;
{{reflist}}&lt;br /&gt;
[[Category:加密软件]]&lt;br /&gt;
[[Category:C++函式庫]]&lt;br /&gt;
[[Category:密码算法]]&lt;br /&gt;
[[Category:自由發展元件與函式庫]]&lt;br /&gt;
[[Category:带有源代码的公共领域软件]]&lt;br /&gt;
[[Category:1995年软件]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Cewbot</name></author>
	</entry>
</feed>