zetavg/zh-tw-wikipedia huggingface dataset:
密瑞爾

**塔爾 - 密瑞爾**（**Tar-Míriel**），是英國作家約翰・羅納德・瑞爾・托爾金（J.R.R. Tolkien）的史詩式奇幻小說《精靈寶鑽》中的虛構人物。

她本該是努曼諾爾帝國（Númenor）女皇，但遭篡位，並被強佔為皇后。最終努曼諾爾陸沉時大海吞噬了她。

## 名字

她的昆雅語名字是**密瑞爾**（Míriel），意思是「珠寶般的女子」_jewel woman_。在阿登奈克語裡，這名字就變成**亞爾 - 辛菈菲爾**（Ar-Zimraphel）或**亞爾 - 辛菈希爾**（Ar-Zimrahil）。

「塔爾」（Tar）及「亞爾」（Ar）一字是加在努曼諾爾君主的名號前，代表「尊貴、高貴」的意思。

## 總覽

密瑞爾是努曼諾爾人（Númenórean）。她的父親是第 24 任皇帝塔爾 - 帕蘭特（Tar-Palantir）。她的丈夫是堂弟亞爾 - 法拉松（Ar-Pharazôn），但這段婚姻是違背她的意願，法拉松只欲藉這政治婚姻合法篡奪皇位。這樁婚姻為律法所不容，即使是努曼諾爾皇室也同樣禁止二等親內的婚姻。他們膝下並無任何子女。

她的美貌在努曼諾爾人當中十分著名，她甚至被形容為比白銀、象牙、珍珠更美的女子。她身材較努曼諾爾的女子小，不過她擁有一雙明亮的眼睛，外貌看起來也比她真正年齡輕。

她本應繼承努曼諾爾的皇位，成為第四位努曼諾爾女皇、第 25 任統治者。她是真正的合法繼承人，卻從未真正統治過努曼諾爾。這是因為她可能是一位忠實者（the Faithful），繼位後可能沿襲父親尊敬維拉（Valar）的悔改政策，結果遭到反叛維拉的「皇帝的人馬」（King's Men）所推翻。

她生於第二紀元 3117 年，死於 3319 年，僅有 202 歲壽命。

## 生平

密瑞爾生於第二紀元 3117 年的努曼諾爾島上，是塔爾 - 帕蘭特的獨生女和繼承人。

3255 年，她的父親逝世，密瑞爾本應接過皇權，但她的堂弟法拉松發起叛亂罷黜了她，奪去努曼諾爾的皇位。為了合法奪位，他強娶了密瑞爾，並將她改名為亞爾 - 辛菈菲爾。法拉松勢大難當，無人反對他的行為，於是他就正式獲取了皇位。

亞爾 - 法拉松逐漸被索倫（Sauron）腐化和誘騙，最終更出兵攻打維林諾（Valinor），以求奪取永生不老。神罰降臨於背叛者上，大海將輝煌無比的努曼諾爾島吞噬了。陸沉之時，塔爾 - 密瑞爾可能是想向維拉或伊露維塔（Ilúvatar）祈禱求救，她拼命爬上米涅爾塔瑪（Meneltarma）的山頂前往聖壇。但是海浪來得太快，奪去了她，只留下她的慘叫聲消失在狂風之中。

## 另一版本

在早期《努曼諾爾淪亡史》（Akallabêth）裡，塔爾 - 密瑞爾的原版名為 _Tar-Ilien_。她似乎不是忠實者，因為她相信索倫的謊言，只要她和她丈夫敬拜米爾寇（Melkor），就可以獲取永生，統治整個世界。

另一版本裡，密瑞爾與阿門迪爾（Amandil）的兄長 _Elentir_ 訂婚，但後來移情別戀愛上了法拉松，自願放棄了皇權給法拉松。後來這個新故事被托爾金放棄了，對阿門迪爾兄長的創作也摒棄了。

## 半精靈家系

 

**^** 人類和精靈結合，托爾金作品中還暗示有第四對人類和精靈的結合，不過不在此家譜中。

 

## 參考

* 《精靈寶鑽》
  * 《努曼諾爾淪亡史》
* 《中土世界的歷史》

## 備註及資料來源
密生波罗花

**密生波羅花**（學名：_Incarvillea compacta_）是紫葳科角蒿屬的植物，為中國的特有植物。分布於中國大陸的青海、西藏等地，生長於海拔 2,600 米至 4,100 米的地區，見於空曠石礫山坡和灌叢中，目前尚未由人工引種栽培。

## 別名

全緣角蒿（中國高等植物圖鑑），密生角蒿（青藏高原藥物圖鑑），歐切（藏語），野蘿蔔（青海互助）

## 參考文獻
密生福禄草

**密生福祿草**（學名：_Arenaria densissima_）是石竹科無心菜屬的植物。分布於尼泊爾、錫金、印度以及中國大陸的青海、西藏、四川等地，生長於海拔 3,600 米至 5,250 米的地區，常生長在高山草甸以及流石灘，目前尚未由人工引種栽培。

## 別名

密生雪靈芝（中國高等植物圖鑑補編）

## 參考文獻
密生苔草

**密生薹草**（學名：_Carex crebra_）是莎草科薹草屬的植物，是中國的特有植物。分布於中國大陸的西藏東部和南部、雲南西北部、四川西部和西南部、青海南部、甘肅等地，生長於海拔 1,700 米至 3,900 米的地區，多生於高山灌叢草甸陽處，目前尚未由人工引種栽培。

## 參考文獻
密疣掌突蟾

**密疣掌突蟾**（學名：_Leptobrachella verrucosa_），一種於中華人民共和國廣東省北部連山壯族瑤族自治縣筆架山省級自然保護區發現的兩棲動物，隸屬於角蟾科掌突蟾屬。

## 形態特徵

密疣掌突蟾體型小，雄性體長（SVL）23.2–25.9mm；鼓膜明顯；顳褶下緣黑色線紋清晰；指側無緣膜；趾間蹼跡，趾側具窄緣膜；趾下墊不中斷；跟部不重疊，後肢貼體前伸時脛跗關節達眼前角；體背皮膚粗糙，具大量錐形疣粒，但不具疣刺、大瘰粒或皮膚棱；腹部皮膚光滑；胸腺和股腺橢圓形，直徑均大於指端直徑，股腺位於大腿後下部，更靠近膝蓋（相較於泄殖孔），直徑大於趾端直徑；肩上腺隆起；腹側腺清晰，排列成不連續的縱行。虹膜雙色，上半部分為銅橙色，下半部分為灰棕色。背麵皮膚灰棕色，散布深棕色斑點及不規則的淺橘色色斑；眶間有一個深棕色的倒三角形斑，與頭後部深棕色的「W」形斑相連。鼓膜深棕色，下緣灰白色；顳褶下緣黑色線紋清晰；眼下具一對深棕色縱行條帶；四肢遠端及指趾背面具深棕色橫紋；體側具不明顯深紅棕色斑點；肘部及上臂銅黃色，具深色斑點。喉、胸、腹及前肢腹面乳白色，具不明顯灰白色和深棕色斑點；後肢腹面灰紫色，具大量白色斑點。肩上腺、股腺銅橙色，胸腺灰白色，腹側腺前半段銅橙色，後半段灰白色。

 

## 參考文獻
密疣菝葜

**密疣菝葜**（學名：_**Smilax chapaensis**_），為百合科菝葜屬下的一個種。

## 參考資料

* 密疣菝葜 Smilax chapaensis Gagnep.. 中國植物物種信息資料庫. [2013-01-15].

## 擴展閱讀
密疣蜥虎

**密疣蜥虎**（學名：_Hemidactylus brooki_）為壁虎科蜥虎屬的爬行動物。分布於非洲、斯里蘭卡、印度、印度尼西亞、安的列斯群島以及中國大陸的浙江、福建等地，常棲息於熱帶地區。該物種的模式產地在加里曼丹。

## 參考文獻
密病毒纲

**葡萄孢菌烏爾米耶病毒科**（學名：Botourmiaviridae）為類烏爾米耶病毒目的一個科。

## 下級分類

本科包括以下屬：

* _Botoulivirus_
* _Magoulivirus_
* 烏爾米耶病毒屬 _Ourmiavirus_
* _Penoulivirus_
* _Rhizoulivirus_
* _Scleroulivirus_

## 參考文獻
密瘤瘤果芹

**密瘤瘤果芹**（學名：_Trachydium verrucosum_）為繖形科瘤果芹屬的植物，為中國的特有植物。分布於中國大陸的西藏等地，生長於海拔 4,200 米至 5,000 米的地區，多生長於高山草甸中，目前尚未由人工引種栽培。

## 參考文獻
密着拓扑

在拓撲學中，帶有**密著拓撲**（trivial topology）的拓撲空間是其中僅有的開集是空集和整個空間的空間。這種空間有時叫做**不可分空間**（indiscrete space），它的拓撲有時叫做**不可分拓撲**。在直覺上，這有著所有點都被「粘著在一起」而通過拓撲方式不可區分的推論。

## 定義

密著拓撲是有最小可能數的開集的拓撲，因為拓撲的定義只要求兩個集合是開集。儘管簡單，帶有多於一個元素的密著拓撲空間缺乏關鍵的性質：它不是 T0 空間。

## 性質

不可分空間 _X_ 的其他性質包括：

* 唯一的閉集是空集和 _X_。
* _X_ 的唯一可能的基是 {_X_}。
* 如果 _X_ 有多於一個點，則由於它不是 T0，它不滿足任何更高的 T 公理。特別是，它不是豪斯多夫空間。不是豪斯多夫的，_X_ 就不是序拓撲，也不是可度量的。
* 但是 _X_ 是正則空間、完全正則空間、正規空間和完全正規空間；儘管是在非常空洞意義上，因為僅有的閉集是∅和 _X_。
* _X_ 是緊緻空間因此是仿緊緻空間、林德勒夫空間和局部緊緻空間。
* 所有定義域是拓撲空間而陪域是 _X_ 的函數都是連續函數。
* _X_ 是道路連通並因此是連通空間。
* _X_ 是第一可數空間、第二可數空間和可分離空間。
* 所有 _X_ 的子空間都有密著拓撲。
* 所有 _X_ 的商空間都有密著拓撲。
* 密著拓撲空間的任意乘積，帶有要麼乘積拓撲要麼盒拓撲，都有密著拓撲。
* 所有 _X_ 中的序列都收斂於 _X_ 的所有點。特別是，所有序列都有收斂子序列（整個序列），因此是 _X_ 是序列緊緻。
* 所有集合除了 _X_ 的內部都是空集。
* 所有 _X_ 的非空子集的閉包都是 _X_。在另一種方式下：所有 _X_ 的非空子集都是稠密的，這個性質刻畫了密著拓撲空間。
* 如果 _S_ 是任何帶有多於一個元素的 _X_ 的子集，則所有 _X_ 的元素都是 _S_ 的極限點。如果 _S_ 是單元素集合，則所有 _X_ \ _S_ 的點仍是 _S_ 的極限點。
* _X_ 是 Baire 空間。
* 兩個承載密著拓撲的拓撲空間是同胚的，若且唯若它們有相同的勢。

在某種意義上，密著拓撲的對立者是離散拓撲，它的所有子集都是開集。

密著拓撲屬於偽度量空間，在其中任何兩點之間的距離是 0，並屬於一致空間，在其中全體笛卡爾乘積是 _X_×_X_ 是僅有的周圍。

設 **Top** 是帶有連續映射的拓撲空間範疇，和 **Set** 是帶有函數的集合範疇。如果 _F_ : **Top** → **Set** 是指派每個拓撲空間到它的底層集合的函子（所謂的遺忘函子），並且 _G_ : **Set** → **Top** 是把密著拓撲放置到給定集合上的函子，則 _G_ 右伴隨於 _F_。（把離散拓撲放置到給定集合上的函子 _H_：**Set** → **Top** 左伴隨於 _F_。）

## 引用

* Lynn Arthur Steen and J. Arthur Seebach, Jr., _Counterexamples in Topology_, (1978) Dover Publications, ISBN 0-486-68735-X. _(See example 4)_
密码

在密碼學中，**密碼**（英語：cipher，或 cypher），是一種用於執行加密或解密的演算法 —— 一系列可以作為一個過程來遵循的定義明確的步驟。另一個不太常見的術語是**加密**（encipherment）。加密或編碼（encode）的目的是將明文的資訊轉換為密文（密碼或代碼）。

通常的說法中，「密碼」（cipher）與「代碼」（code）是同義的，因為它們都是一組加密訊息的步驟；然而，它們在密碼學中的概念是不同的，特別是在經典密碼學中。

具體而言，代碼通常會在輸出中替換不同長度的字串，其操作一般通過代碼本來進行，它將單詞或短語連結到一系列隨機的字串或數字。例如，「UQJHSE」可能是「繼續執行以下坐標」的代碼。

而相應的，密碼一般會替換與輸入相同數量的字元。一些例外情況中，某些密碼系統在輸出時可能會使用稍多或更少的字元，而非輸入的長度。當使用密碼時，原始資訊被稱為明文（plain text），而加密的形式被稱為密文（cipher text）。密文訊息包含明文訊息的所有資訊，但若沒有適當的機制解密它，人或電腦是不能讀取的。

密碼的操作通常取決於一個輔助資訊，稱為「金鑰」（或者，按照傳統 NSA 的說法，密碼變數 ——cryptovariable）。加密過程根據金鑰而變化，它改變了演算法的具體操作。在使用密碼加密訊息之前，必須選擇一個金鑰。在不知道金鑰的情況下，將結果密文解密為可讀的明文應該是非常困難的（甚至是不可實現的）。

大多數現代密碼可以用幾種方式分類：

* 以加密流程區分，可以分成處理通常具有固定大小的塊符號（區塊加密法）還是符號連續流（流加密）兩種主要演算法。
* 以金鑰性質區分，可以分成通過相同的金鑰來進行加密解密的演算法（對稱密鑰加密），或每次加密都使用了不同的金鑰的演算法（公開金鑰加密）。如果演算法是對稱的，則金鑰必須令接收者和傳送者及其他人知道。如果該演算法是非對稱演算法，則加密金鑰與解密金鑰不同但密切相關。如果一個金鑰不能從另一個中推導出來，則非對稱金鑰演算法具有公鑰 / 私鑰屬性，並且其中一個金鑰可以在不失機密性的情況下公開。
密码_(消歧义)

**密碼**（cipher），也稱為密文，是密碼學中用於執行加密或解密的演算法。

**密碼**還可以指：

* 密碼 (認證)（password），即通行字，用於認證用途的一組文字
* 密碼 (電子遊戲)，電子遊戲中用於返回遊戲階段的一串資料碼
* 密碼 (阿嘉莎・克莉絲蒂小說)，阿嘉莎・克莉絲蒂 1941 年出版的的推理小說
* 密碼 (衛斯理小說)，倪匡 1986 年小說，衛斯理系列
* 密碼片語（passphrase），類似認證用的密碼，但是會由幾個英文單字組成，長度較長，以提昇安全性。
* 個人識別碼（Personal identification number，縮寫為 PIN），是一串數字構成的通行碼，用來認證使用者身份，授權他進入系統，常用於 ATM 卡與信用卡系統中。
密码_(电子游戏)

**密碼**是一種在第三和第四世代的許多電子遊戲中，用於返回遊戲階段的一串資料碼。當通過關卡或接續關卡時，遊戲就會給出密碼，玩家可以使用其返回此遊戲階段。簡單情況下，密碼只記錄當前到達的關卡，而在角色扮演遊戲等複雜情況下，密碼會記錄財產、事件等更多狀態。隨著現今存檔儲存器的廣泛應用，密碼逐漸罕見。

## 參考資料
密码体制

密碼學中，**密碼體制**（英語：**Cryptosystem**）是一套密碼學算法，用以提供某種安全性，如機密性（對應算法稱為加密）。 

典型的密碼體制有三部分：密鑰生成、加密、解密。而「密碼」（cipher 或 cypher）一詞，有時則僅指加密與解密這對算法。相比之下，密碼體制則包含密鑰生成算法，所以有時用作強調其重要性。故「密碼體制」常用於討論公鑰技巧，而「密碼」和「密碼體制」皆會用於討論對稱密鑰加密技巧。

## 嚴格定義

密碼學中，**密碼體制**是滿足以下條件的五元組 $({\mathcal {P}},{\mathcal {C}},{\mathcal {K}},{\mathcal {E}},{\mathcal {D}})$ ：

 1. ${\mathcal {P}}$ 表示所有可能的明文的有限集，稱為**明文空間**。
2. ${\mathcal {C}}$ 表示所有可能的密文的有限集，稱為**密文空間**。
3. ${\mathcal {K}}$ 表示所有可能的密鑰的有限集，即**密鑰空間**。
4. 對任意 $k\in {\mathcal {K}}$ ，均存在一個確定的加密規則 $E_{k}$ ，是 ${\mathcal {P}}\rightarrow {\mathcal {C}}$ 的函數。 ${\mathcal {E}}$ 是該些**加密函數**組成的集合。
5. 同樣對任意 $k\in {\mathcal {K}}$ ，均存在確定的解密規則 $D_{k}$ ，是 ${\mathcal {C}}\rightarrow {\mathcal {P}}$ 的函數。 ${\mathcal {D}}$ 為該些**解密函數**的集合。
6. 最後，對每個公鑰 $e\in {\mathcal {K}}$ ，存在私鑰 $d\in {\mathcal {K}}$ 使得 $D_{d}(E_{e}(p))=p$ 對全部 $p\in {\mathcal {P}}$ 成立。

以上定義中，並未分辨加密法是對稱密鑰加密還是公開密鑰加密。若僅考慮加密與解密鑰相等的情況，則末三個條件可改寫為：

　
: 對任意 $k\in {\mathcal {K}}$ ，均存在一個確定的加密法則， $E_{k}\in {\mathcal {E}}$ 和對應解密法則 $D_{k}\in {\mathcal {D}}$ ；並對每一組 $E_{k}:{\mathcal {P}}\to {\mathcal {C}}$ 和 $D_{k}:{\mathcal {C}}\to {\mathcal {P}}$ ，都對任意明文 $p\in {\mathcal {P}}$ 有 $D_{k}(E_{k}(p))=p$ 。

末一項保證了使用加密方式對明文進行加密後，也可用相應的解密方式對密文進行解密，得到原本的明文。該條件推出，加密方式必須是一個單射函數，即不同明文加密後不可對應相同密文。如果密文空間和明文空間一樣，那麼這個加密方式就是一個置換。

## 例

古典例子有凱撒密碼，其加密方式是字母表的一個置換。現代例子則有 RSA 密碼體制。

## 參考
密码协议

**安全協定**（英語：security protocol），又稱作**密碼協定**（cryptographic protocol）、加密協定（encryption protocol），是以密碼學為基礎的訊息交換協定，其目的是在網路環境中提供各種安全服務。密碼學是網路安全的基礎，但網路安全不能單純依靠安全的密碼演算法。安全協定是網路安全的一個重要組成部分，我們需要通過安全協定進行實體之間的認證、在實體之間安全地分配金鑰或其它各種秘密、確認傳送和接收的訊息的非否認。

## 安全協定的目標

安全目標是多種多樣的。例如，認證協定的目標是認證參加協定的實體的身分。此外，許多認證協定還有一個附加的目標，即在主體之間安全地分配金鑰或其他各種秘密。

## 安全協定的分類

### 按安全協定定義

金鑰交換協定、認證協定、認證和金鑰交換協定。

### 按安全協定實現的功能

認證協定、最小洩密協定、不可否認協定、公平性協定、身分辨識協定、金鑰管理協定。

## 針對安全協定的攻擊

### 對於攻擊者能力的假設

Dolev-Yao 模型

認為，攻擊者可以控制整個通訊網路，並應當假定攻擊者具有相應的知識與能力。例如，我們應當假定，攻擊者除了可以竊聽、阻止、截獲所有經過網路的訊息等之外，還應具備以下知識和能力：

* 熟悉加解、解密、雜湊 (hash) 等密碼運算，擁有自己的加密金鑰和解密金鑰；
* 熟悉參與協定的主體識別碼及其公鑰；
* 具有密分碼析的知識和能力；
* 具有進行各種攻擊，例如重放攻擊的知識和能力。

### 攻擊類型

* 中間人攻擊
* 平行會話攻擊
* 交錯攻擊
* 訊息重放攻擊

## 安全協定的設計

### 設計原則

### 形式化描述語言

### 基本假設

## 安全協定的形式化驗證

## 安全協定的例子

* Secure Shell，簡稱 SSH
* IPsec
* TLS
* Kerberos
* 不留記錄即時通訊

## 參考文獻

## 外部連結

* Secure Protocols Open Repository （頁面存檔備份，存於網際網路檔案館）
密码四大楼

**密碼四大樓**（Maison du IV de Chiffre）是法國阿維尼翁最古老的建築之一，位於染匠街與 Guillaume Puy 街轉角。這是一座文藝復興風格的建築，建於 1493 年。目前被列為法國歷史古蹟。

## 密碼四

「密碼四」雕刻位於二樓的三個窗口之間。這個縮寫仍然是一個謎。然而，它已被廣泛應用於雕塑，掛毯，密封件，撲克牌，陶器，樂器，天主教堂，藝術家，律師，商人，織工，泥瓦匠或寶石印章。

它代表心臟、聖安德魯十字和洛林十字。

## 參考文獻

* Marc Maynègre, _De la Porte Limbert au Portail Peint, histoire et anecdotes d』un vieux quartier d』Avignon_, Sorgues, 1991, ISBN 2950554903
密码套件

**密碼套件**（**Cipher suite**）是傳輸層安全（TLS）/ 安全通訊端層（SSL）網路協定中的一個概念。在 TLS 1.3 之前，密碼套件的名稱是以協商安全設定時使用的身分驗證、加密、訊息鑑別碼（MAC）和金鑰交換演算法組成。TLS 1.3 僅能使用 AEAD 密碼套件。

密碼套件概念的結構和使用在定義協定的文件中被定義。TLS 密碼套件登錄檔（TLS Cipher Suite Registry）中提供了密碼套件命名的參考表。

## 使用

在建立一個 TLS 連接後，一次也稱 TLS 握手協定的握手發生。在這個握手，一條 ClientHello 和一條 ServerHello 訊息被發出。首先，客戶端按照偏好的順序傳送它支援的密碼套件的列表。然後伺服器回覆它從客戶端的列表中選擇的密碼套件。要測試伺服器支援的 TLS 密碼套件，可以使用 SSL/TLS 掃描器軟體。

## 詳細描述

### TLS1.0 至 TLS1.2

每個密碼套件的名稱（例如 TLS\_ECDHE\_RSA\_WITH\_AES\_128\_GCM\_SHA256）定義一個金鑰交換演算法、一個批次加密演算法、一個訊息鑑別碼（MAC）演算法。

* **金鑰交換演算法**，例如 ECDHE\_RSA，用於決定客戶端與伺服器之間在握手時如何身分驗證。
* **批次加密演算法**，例如 AES\_128\_GCM，用於加密訊息流。
* **訊息鑑別碼**演算法，例如 SHA256，用於建立密碼雜湊函式，訊息流每個資料塊的加密雜湊。
* **偽隨機函式**，例如 TLS 1.2 的偽隨機函式使用 MAC 演算法的雜湊函式來建立一個**主金鑰** —— 連接雙方共享的一個 48 位元組的私鑰。主金鑰在建立對談金鑰（例如建立 MAC）時作為一個熵來源。

#### 演算法範例

**金鑰交換 / 協商**
: RSA、Diffie–Hellman、DHE、ECDH、ECDHE、SRP、PSK

**身分驗證**
: RSA、DSA、ECDSA

**塊密碼 / 流密碼**
: AES、Camellia、IDEA、ChaCha20、3DES、DES、RC4。在舊版本的 SSL 中，RC2 也被使用過。

**訊息驗證**
: 對於 TLS 來說，訊息鑑別碼使用 SHA 或 MD5 雜湊演算法。對於 SSL，則 SHA、MD5、MD4 及 MD2 都可使用。

### TLS 1.3

在 TLS 1.3 中，密碼套件表示一個帶關聯資料的加密認證加密演算法和一個訊息鑒別碼。例如，TLS\_AES\_128\_GCM\_SHA256。非 AEAD 加密演算法（諸如 AES\_128\_CBC）不允許使用。

金鑰交換和身分驗證則另外協商，如 X25519、RSA、ECDSA。

## 編程參考

在編程層面，密碼套件被參照為：

**CipherSuite cipher\_suites**
: 客戶端支援的加密選項的列表

**CipherSuite cipher\_suite**
: 伺服器從客戶端的 cipher\_suites 以及相關 ServerHello 訊息中選定的加密套件

## 參考資料
密码学伪随机数生成器

**密碼學安全偽亂數生成器**（亦作**密碼學偽亂數生成器**，英文：**Cryptographically secure pseudo-random number generator**，通稱 **CSPRNG**），是一種能夠通過運算得出密碼學安全偽亂數的偽亂數生成器。相較於統計學偽亂數生成器和更弱的偽亂數生成器，CSPRNG 所生成的密碼學安全偽亂數具有額外的偽隨機屬性。

CSPRNG 常被作為密碼學原件，用以搭建更複雜的密碼學應用。如，可變長 CSPRNG 和 XOR 函式搭配即構成串流加密法的編解碼方法。

## 隨機性

密碼學領域的隨機性一般分為如下三類：

### 統計學偽隨機性

隨機位元序列符合在統計學的隨機的定義。符合該定義的位元序列的特點是，序列中「1」的數量約等於「0」的數量；同理，「01」、「00」、「10」、「11」的數量大致相同，以此類推。符合該類別的亂數生成方法的例子有線性同餘偽亂數生成器。

### 密碼學安全偽隨機性

除了滿足統計學偽隨機性外，還需滿足「不能通過給定的隨機序列的一部分而以顯著大於 ${\frac {1}{2}}$ 的概率在多項式時間內演算出位元序列的任何其他部分」。符合該類別的密碼學安全偽亂數生成器的例子如 Trivium (演算法) 中的 CSPRNG 部分、SHA-2 家族函式和計數器亦可被繫結以構建類似強度的 CSPRNG。

#### 可忽略函式

由可忽略速度增長的函式是可忽略函式。可忽略函式的更準確的定義如下：當輸入趨近於無窮大時，一個函式的增長速度小於任何多項式函式的反函式，則該函式是可忽略函式。換言之， $\lim _{x\to \infty }{\mu (x) \over poly(x)}=0$ 。比如說，我們知道，在輸入趨近於無窮大時，任何指數函式的增長速度大於任何多項式函式，因此，任何指數函式的反函式的增長速度一定小於任何多項式函式的反函式。指數函式的反函式是對數函式，因此，所有的對數函式都是可忽略函式。

### 真隨機性

除滿足以上兩點，還需要具備「不可重現性」。換言之，不能通過給定同樣的資料而多次演算出同一串位元序列。由於電腦演算法均具備確定的特性，所以真亂數無法由演算法來生成。真亂數的例子有放射性物質在某一時間點的衰變速度、某一地區的本底輻射值、正確使用設計良好的骰子所獲得的輸出等。

## 開放問題

CSPRNG 本質上屬於一種單向函式。一個可用的 CSPRNG 必須要滿足給定種子易於計算輸出，而給定輸出無法容易地計算種子。但是，由於從種子到輸出的變換是容易的，因此檢查一個種子的正確性是非常容易的。換言之，一個設計良好的 CSPRNG 從輸出求種子的問題必須是 NP 問題，但必須不是 P 問題。

由於在數學上面，P = NP 與否是尚未有定論的難題，因此設計良好的 CSPRNG 是否存在是一個開放性問題。如果有一天 P = NP 得到證明，那麼，「輸出求種子的問題必須是 NP 問題，但必須不是 P 問題」這一條件就無法滿足，這直接導致 CSPRNG 不再存在，也導致依賴強壯 CSPRNG 的所有密碼學應用的強壯性不復存在。

## 相關條目

* 亂數
* 偽亂數生成器
* 可忽略函式，幫助理解「非顯著大於 1/2」這一概念。
* 多項式函式、反函式，幫助理解多項式時間和多項式函式的概念。
* 單向函式

## 註解

## 參考
密码学历史

密碼學起源於數千年以前，直到最近的幾十年為止，這部分密碼學被稱為經典密碼學，經典密碼的主要使用筆和紙，或者簡單的機械輔助工具來加密。到了 20 世紀早期，隨著一些複雜機械和電動機械的發明，更複雜和有效的加密方法隨之誕生，例如以恩尼格瑪密碼機為代表的迴轉輪加密法；隨後的電子元件和計算機更是使其變得進一步複雜和精密，此時出現的絕大多數加密方法已經完全擺脫了傳統的紙筆運用了。

密碼學的發展也伴隨著密碼分析學的發展，也就是指對編碼和加密方法的破譯。對被加密的通信進行頻率分析，這一方法的出現和應用，有時甚至改變了歷史的進程。例如齊默爾曼電報的破譯使得美國參加了一戰，而同盟國對納粹德國密碼的解讀被一些人認為大約縮短了二戰 2 年的時間。

在 20 世紀 70 年代之前，密碼學的大部分都是政府的安全範疇。但兩件事的發生將密碼學帶入了公眾領域：公開的標準加密系統（數據加密標準）的誕生，和公鑰加密的發明。

## 早期的密碼學

目前已知最早的密碼是大約公元前 1900 年的埃及古王國時期，用特殊的埃及象形文字雕刻在墓碑上。但這些文字並不被認為是某種秘密通信的真正嘗試，而是在增加神秘和陰謀氣氛，甚至是為了給能看懂的觀者提供樂趣。這是密碼學在其它用途上的應用，或者只是看上去是這樣（如果這是某種密碼的誤導或偽裝，那確實令人印象深刻）。這稍後的一些出自美索不達米亞的泥板文獻則是明確的對其上的信息試圖進行保密，其中鑑定為公元前 1500 年左右的一份文獻，加密了一份陶器上釉工藝配方，可以推測它在當時具有商業價值。之後希伯來的學者們使用了一些簡單的單表替換式密碼（比如阿特巴希密碼），這大約在公元前 600 至公元前 500 年間。

古希臘人當時據說已經對加密方法有了認識，斯巴達軍隊曾使用過密碼棒進行換位加密，但是密碼棒到底是用於加密、身份證明還是避免演講中的壞預兆發生，這一點還存有爭論。希羅多德則描述了通過蠟或木片來通過物理方法隱藏信息，或者在一個奴隸的頭上書寫，然後再由之後長出的頭髮掩蓋。這本質上並不算作一種密碼，因為一旦知道方法，信息是完全可讀的，這通常被稱為隱寫術。另外還有一種希臘加密法是由波利比烏斯發明的，現在稱之為波利比烏斯方陣。羅馬人同樣對於密碼學已經有了認識，例如著名的凱撒密碼及其變種。

直到多表加密方法之前，所有的加密方法本質上都存在易被頻率分析方法攻擊的缺陷，即使在多表加密方法出現之後，很多加密仍然存在這一缺陷。大約 1467 年，「西方密碼學之父」萊昂・巴蒂斯塔・阿爾伯蒂完成了多表加密最清晰的表述。隨後約翰尼斯・特里特米烏斯在他的著作《密碼術》（Poligraphia）中，發明了表格法，維吉尼亞密碼的重要工具。法國密碼學家布萊斯・德・維吉尼亞以自己的名字發明了維吉尼亞密碼，一種可實現的多表加密系統。

在歐洲，由於政治鬥爭和宗教革命，密碼學變得愈發重要。例如在文藝復興及之後的歐洲，義大利的教皇國和天主教會的民眾負有快速擴散密碼學技術的責任，他們之中很少有人懂得阿爾伯蒂的多表加密法。阿爾伯蒂以及他之後的加密法，並不像密碼的發明者或使用者宣稱和相信的那樣先進，他們經常被破譯。這種過度樂觀可能是密碼學中的一種天性，無論在當時還是現在，想要知道你的密碼系統究竟有多容易被攻擊在根本上是很困難的。

英女王伊莉莎白一世時期的巴賓頓密謀，由於密碼學、密碼分析學以及秘密通信人員的叛變而泄露，直接導致了蘇格蘭女王瑪麗一世的被處決。一份來自鐵面人時代加密信息表露了一些這位傳奇的不幸囚犯的身份信息，遺憾的是其內容並不明確。

在歐洲之外，當伊斯蘭黃金時代終結於蒙古人西征之後，密碼學的發展陷入了停滯。而日本地區的密碼學應用大約起始於 1510 年，其技術直到 19 世紀 60 年代的日本開國之後才為人所知。在 20 世紀 20 年代，波蘭海軍幫助了日本軍方編碼和加密技術的發展。

## 1800 年 - 第二次世界大戰期間

## 第二次世界大戰

## 現代密碼學

### 克勞德・香農

克勞德・香農被尊稱為「數學密碼學之父」。香農在貝爾實驗室裡面工作了幾年，並於 1945 年發表了一篇「密碼學的數學理論」的學術文章。之後，又發表了一篇名為「通訊學的數學理論」的成果論文。一般認為，香農的第一篇文章開啟了現代密碼學的大門，而其宗旨有二：「秘密性」與「真實性」。

### 加密標準

### 公鑰加密法

### 散列函數

### 現代密碼分析學

雖然現代密碼算法（如 AES）在理論上通常被認為是不可破解的，但現實中密碼系統的設計和實現有時並不足夠完善。因此，近年來出現了一些重要的通過密碼分析的破解方法。被破解的系統中包括：第一代無線加密算法有線等效加密，DVD 加密和控制中使用的內容擾亂系統（CSS），GSM 中的 A5/1 和 A5/2，以及恩智浦半導體推出的 MIFARE Classic 智慧卡中使用的 CRYPTO1 算法。它們都是對稱加密算法。目前為止，公鑰加密系統中的數學原理均未被證明為不可破解，因此，更高明高效的數學分析方法可能使得目前的公鑰加密系統不再安全。隨著機器計算能力的提高，破解密碼的成本變得越來越低。因此，能保護系統安全的建議的密鑰長度逐漸增加。

## 參考文獻

## 外部連結

## 參見

* 密碼學
* 密碼學主題列表
密码学散列函数

**密碼雜湊函式**（英語：Cryptographic hash function），又譯為**加密雜湊函式**、**密碼雜湊函式**、**加密雜湊函式**，是雜湊函式的一種。它被認為是一種單向函式，也就是說極其難以由雜湊函式輸出的結果，回推輸入的資料是什麼。這樣的單向函式被稱為「現代密碼學的馱馬」。這種雜湊函式的輸入資料，通常被稱為**訊息**（message），而它的輸出結果，經常被稱為**訊息摘要**（message digest）或**摘要**（digest）。

在資訊安全中，有許多重要的應用，都使用了密碼雜湊函式來實作，例如數位簽章，訊息鑑別碼。

## 特性

一個理想的密碼雜湊函式應該有四個主要的特性：

* 對於任何一個給定的訊息，它都很容易就能運算出雜湊數值。
* 難以由一個已知的雜湊數值，去推算出原始的訊息。
* 在不更動雜湊數值的前提下，修改訊息內容是不可行的。
* 對於兩個不同的訊息，只有極低的機率會產生相同的雜湊數值。

## 參考文獻

## 參見

* 訊息鑑別碼（MAC）
* SHA 家族
* BLAKE
密码学无政府主义

**密碼學無政府主義**（英語：Crypto-anarchism；Cyberanarchism），也稱**加密無政府主義**，是無政府主義在資訊空間的一個實現。密碼學無政府主義者通過使用密碼學軟體來避開在電腦網路中傳送和接收資訊時遇到的滋擾、監視和檢舉，力爭隱私權和政治自由。

通過運用密碼學軟體，現實中的使用者或組織的身分與虛擬身分之間的關係能變得難以辨識。甚至連這種行為將避開哪國的法律都難以說清，因為任何參與者的地理位置都無法確定。然而，參與者理論上也可能通過智慧型合同或基於線上聲譽（如果使用者是匿名的）建立新的法律。

## 動機

密碼學無政府主義的首要動機，是反擊對電腦網路通信的監視。密碼學無政府主義者試圖在大規模政府監視中保護自己，如稜鏡計劃、Tempora、電信通訊資料收集、美國國家安全局無證監聽爭議、641A 室等。密碼學無政府主義者認為解決這類問題的主要方法不是政治行動，而是密碼學技術的發展和使用。

而第二個理由則是為了言論自由而避開審查制度，特別是網路審查。密碼學無政府主義者使用的程式，通常讓匿名在網際網路和其它電腦網路上發表或閱讀資訊成為可能。例如，Tor、I2P、自由網和其它類似的網路，可讓一個「隱藏」的網頁僅能通過這些程式瀏覽；而類似 Bitmessage 的專案，則可作為匿名通訊系統代替電子郵件。這幫助了舉報者和異見人士傳播被政府壓制的資訊。

這樣做的第三個理由是建立並實踐「反經濟學」。密碼學貨幣，如比特幣以及類似絲綢之路的服務，僅輕微觸及法律，就可讓交易貨物和服務成為可能。

## 歷史

1988 年，提摩太・梅起草《加密無政府主義者宣言》（_The Crypto Anarchist Manifesto_），成為加密無政府主義的濫觴。1992 年，提摩太在加密龐克的活動上宣讀該宣言。

2013 年，紐約時報將加密貨幣、暗網及絲路背後的意識形態歸功於提摩太的加密無政府主義。 1994 年，提摩太在《密碼書》（_cyphernomicon_）中論述密碼學將削弱國家權力在資訊空間中的力量，更進一步定義**加密無政府主義**為**加密資本主義**的一種形式，即網路上的匿名市場。

## 參見

* 技術自由意志主義

## 參考資料

## 外部連結

* The Crypto Anarchist Manifesto（英文）
密码机

在密碼學中，**密碼**（英語：cipher，或 cypher），是一種用於執行加密或解密的演算法 —— 一系列可以作為一個過程來遵循的定義明確的步驟。另一個不太常見的術語是**加密**（encipherment）。加密或編碼（encode）的目的是將明文的資訊轉換為密文（密碼或代碼）。

通常的說法中，「密碼」（cipher）與「代碼」（code）是同義的，因為它們都是一組加密訊息的步驟；然而，它們在密碼學中的概念是不同的，特別是在經典密碼學中。

具體而言，代碼通常會在輸出中替換不同長度的字串，其操作一般通過代碼本來進行，它將單詞或短語連結到一系列隨機的字串或數字。例如，「UQJHSE」可能是「繼續執行以下坐標」的代碼。

而相應的，密碼一般會替換與輸入相同數量的字元。一些例外情況中，某些密碼系統在輸出時可能會使用稍多或更少的字元，而非輸入的長度。當使用密碼時，原始資訊被稱為明文（plain text），而加密的形式被稱為密文（cipher text）。密文訊息包含明文訊息的所有資訊，但若沒有適當的機制解密它，人或電腦是不能讀取的。

密碼的操作通常取決於一個輔助資訊，稱為「金鑰」（或者，按照傳統 NSA 的說法，密碼變數 ——cryptovariable）。加密過程根據金鑰而變化，它改變了演算法的具體操作。在使用密碼加密訊息之前，必須選擇一個金鑰。在不知道金鑰的情況下，將結果密文解密為可讀的明文應該是非常困難的（甚至是不可實現的）。

大多數現代密碼可以用幾種方式分類：

* 以加密流程區分，可以分成處理通常具有固定大小的塊符號（區塊加密法）還是符號連續流（流加密）兩種主要演算法。
* 以金鑰性質區分，可以分成通過相同的金鑰來進行加密解密的演算法（對稱密鑰加密），或每次加密都使用了不同的金鑰的演算法（公開金鑰加密）。如果演算法是對稱的，則金鑰必須令接收者和傳送者及其他人知道。如果該演算法是非對稱演算法，則加密金鑰與解密金鑰不同但密切相關。如果一個金鑰不能從另一個中推導出來，則非對稱金鑰演算法具有公鑰 / 私鑰屬性，並且其中一個金鑰可以在不失機密性的情況下公開。
密码筒

**藏密筒**（**cryptex**，又稱**密碼筒**）是美國作家丹・布朗在其 2003 年的小說《達文西密碼》中創造的一個新詞，指一種可攜帶的用來保存秘密信息的拱頂。這是一個由 cryptology 和 codex 組合而成的混成詞；「一個很貼切的名稱，這個裝置就是運用密碼術來保存那些寫在捲軸或 _codex_ 上的信息的。」（小說第 47 章）－儘管事實上與捲起的「捲軸」相對，「codex」是現在稱之為「書」一詞的早期形態。小說中稱最初的設計來自李奧納多・達文西的秘密日記。事實上，並沒有任何關於他設計了這種裝置的記錄。

遵循 "codex" 的複數形態為 "codices" 的模式，"cryptex" 的複數形態應為 "cryptices"。但布朗在小說中使用了 "cryptexes" 這個形態。

在小說中，主人公們試圖通過算出密碼打開藏密筒來獲得尋找聖杯的線索。藏密筒共有兩個，一個藏在另一個中以提供額外的安全保障。（在 2006 年根據小說改編的同名電影中，只出現了一個藏密筒。密碼是小說中黑色藏密筒的密碼）

## 設計與功能

小說中出現的（第一個）藏密筒被描述成「一個光滑的石質圓筒，精緻的黃銅框裡緊密疊放著五個油炸圈餅大小的大理石圓盤」；圓筒的兩端也用大理石粘著，根本無法看到內部。每個圓盤上都雕刻著完整的 26 個字母，彼此轉動就可以拼出任何含有 5 個字母的單詞。

藏密筒的工作原理跟自行車上的密碼鎖一樣，如果轉動圓盤並拼出正確的密碼，整個藏密筒就會打開。（小說第 47 章）在藏密筒內部，秘密信息寫在一張很薄的莎草紙上，而莎草紙繞卷在一個裝滿醋的易碎的玻璃小瓶上。這樣當有人不知道密碼卻試圖強行打開藏密筒時，就會弄碎玻璃瓶，瓶里的醋就會迅速將莎草紙溶解，上面的信息也就無法獲知了。

## 現實中藏密筒真的有用嗎？

雖然液體的確會毀壞古老的文檔，但並不會立刻使上面的字跡變得模糊不清。在這個特例中，就算將莎草紙放在醋中浸泡一個月，也根本沒有辦法將其溶解。莎草紙是一種非常堅韌的物質，甚至可以浸泡在鹽酸中長達一個小時。

儘管如此，就算這種「自我毀壞」的機械結構能夠奏效，藏密筒在現代世界也不能提供多少安全保障。現代掃描技術（例如超聲波或 X 射線）可以顯示藏密筒的內部結構，從而揭示如何排列圓盤能夠打開它。小說中主人公們沒有想到的另一種簡單方法是將藏密筒放在冷凍器中使醋凍結成固體。（醋的冰點取決於溶液的濃度，但的確低於或等於–2°C）之後就可以強行打開藏密筒而不必擔心莎草紙會被醋溶解。

這本暢銷小說的很多讀者都希望製作一個真正的藏密筒，並已嘗試提出一套設計方案。據《Tacoma News Tribune》報導，來自美國華盛頓州塔科馬市的一位發明家 Justin Kirk Nevins 設計了一種可操作的藏密筒，並且截至 2005 年 1 月，已經售出 65 個，其中 5 個賣給了丹・布朗。然而，他放棄了「自我毀壞」這種機械結構，因為他「感覺這種功能的實用性是值得懷疑的」。此後，其他幾個商業製造商也相繼出現。

在美國全國廣播公司的真人秀節目《Treasure Hunters》中，藏密筒是挑戰者需要面對的眾多秘題之一。

## 密碼

本節信息涉及《達文西密碼》中的藏密筒。

 

### 謎語 #1 (白色藏密筒)

* **線索：**

_智慧古語可解此卷 
助吾保其合家圓滿 
聖殿騎士碑乃關鍵 
埃特巴什使道昭顯_

* **答案：** S-O-F-I-A 
「聖殿騎士所讚美的基石（_聖殿騎士碑_）」就是答案：_鮑芙默神（Baphomet）_ 。用希伯來字母寫是 _BPVMTh_。依照埃特巴什碼來轉換即 _ShVPYA_。希伯來語中代表 Sh 音的符號也可以發 S 音，字母 P 也可以讀作 F，經常用字母 V 來替換元音字母 o，Y 代替 i，即 _Sophia_。古希臘語中意為_智慧_，拼作 _Sofia_。

### 謎語 #2 (黑色藏密筒)

這是電影中惟一的謎語。

* **線索：**

_倫敦騎士身後為教皇安葬 
功業赫赫卻觸怒聖意 
所覓寶球應在騎士墓上 
紅顏結胎道明其中秘密_

* **答案：** A-P-P-L-E 
一個蘋果落在牛頓（_**A**_lexander _**Pope**_安葬的騎士。_**A**_lexander _**Pope**_是人名，並不是指_教皇_）頭上，給他終身的事業帶來了靈感（因此_功業赫赫_）。夏娃偷吃蘋果，觸犯了上帝的聖怒。蘋果擁有玫瑰紅的果肉和結實種子的果核（_紅顏結胎_）。

## 延伸閱讀

* 《達文西密碼》
* _Da Vinci Declassified_, 2006 TLC video documentary, written, directed and produced by David Carr, David Comtois, and Frankie Glass. Narrated by Jeff Fischer.

## 外部連結

* "Web Cryptex" — by William Welbes.
* "Google Cryptex Code Redo" — Steven Barnes.
密码管理

**密碼管理員**或**密鑰管理員**是一類用於生成、檢索、儲存及管理複雜密碼、數位簽章的措施，可以由硬體或軟體實現。複雜密碼的生成一般按需要以隨機演算法產生，而密碼資料則儲存於一個以密碼、數位簽章等方式加密的資料庫內。它的作用類似於鑰匙圈，方便個人或企業組織集中管理密碼、數位簽章等身分管理要素。

如今常見的密碼管理員有三類：

* 本機安裝並在本機存取的應用程式（如 KeePass）
* 線上服務，通常經網站存取（如客戶端、網路應用程式等）
* 經本機存取的外掛硬體裝置，如 U 盾、FIDO 等 USB Key。

它們的主要區別是儲存密碼及數位簽章的加密資料庫是儲存在本機使用的，還是儲存在線上儲存服務的，還是儲存在特定儲存裝置的。一些密碼管理員，如 GNOME 鑰匙圈、鑰匙串、大部分瀏覽器內建的密碼表單儲存功能等，既可在本機存取，也可在使用者經過設定以後能使用線上儲存服務的。一般密碼管理員會要求使用者至少需要一個「主控密碼」來解鎖經過該主控密碼加密的存有帳號密碼資訊的資料庫。

## 本地安裝的軟體

密碼管理員通常以本地安裝的軟體應用程式的形式存放在使用者的個人計算機或行動裝置上，例如智慧型手機。這些應用程式可以離線使用，其中密碼資料庫獨立地儲存在與密碼管理員軟體相同的裝置上。或者，密碼管理員可以提供或要求在雲端儲存，其中密碼資料庫依賴於在線檔案代管服務並遠程儲存，但是由安裝在使用者裝置上的密碼管理軟體處理。

某些離線密碼管理員不需要 Internet 權限，因此不會因網路而洩漏數據。在某種程度上，完全離線的密碼管理員比在線密碼管理員更安全，但在便利性和功能方面可能差很遠。

## 基於 Web 的服務

在線密碼管理員是一個安全儲存登錄詳細資訊的網站。它們是更傳統的基於桌面的密碼管理員的基於 Web 的版本。

在線密碼管理員優於基於桌面的版本的優點是可移植性（它們通常可以在任何具有網頁瀏覽器和網路連接的計算機上使用，無需安裝軟體），並且可以降低因盜竊或損壞而丟失密碼的風險。

在線密碼管理員的主要缺點是使用者信任代管站點並且鍵盤記錄器不在他們正在使用的計算機上。由於伺服器和雲端是網路攻擊的焦點，如何對在線服務進行身分驗證，並且儲存在那裡的密碼使用使用者定義的密鑰進行加密同樣重要。同樣，使用者傾向於為了方便而繞過安全性。另一個重要因素是：究竟是使用單向還是雙向加密。

有混合的解決方案。一些在線密碼管理系統分發他們的原始碼。它可以單獨檢查和安裝。

## 基於權杖的硬體裝置

安全權杖是基於權杖的密碼管理員的一種形式，其中本地可存取的硬體裝置（例如智慧卡或安全 USB 閃存裝置）用於代替傳統的基於文字的密碼或者除了傳統的基於文字的密碼之外還對使用者進行認證。儲存在權杖中的數據通常是加密的，以防止探測和未經授權的數據讀取。一些權杖系統仍然需要在電腦上載入軟體以及硬體（智慧卡讀卡機）和驅動程式以正確讀取和解碼數據。

* 憑證使用安全權杖進行保護，因此通常通過組合提供多因素身分驗證
  * _使用者擁有的東西，如移動應用程式，生成類似於虛擬智慧卡，智慧卡和 USB 記憶棒的滾動權杖，_
  * _使用者知道的東西（PIN 或密碼）_
  * _使用者的生物識別，例如指紋，手，視網膜或面部掃描儀。_

## 參見

* 密碼管理員列表
* 密碼疲勞
* 密碼管理
* 安全權杖
* 智慧卡
* 加密

## 參考資料
密码芋螺

**密碼芋螺**（學名：_Conus leopardus_），是新腹足目芋螺科芋螺屬的一種。主要分布於印度尼西亞、中國大陸、台灣，常棲息在潮下帶。

## 參考文獻
密码认证协议

**通行碼鑑別協定**（英語：Password authentication protocol，縮寫為 PAP）是一種使用密碼的認證協定。

對等協定（PPP）使用的 PAP 允許使用者存取伺服器資源之前使用 PAP 進行驗證。幾乎所有的網路作業系統遠端伺服器都支援 PAP。

PAP 在網路上傳送未加密的 ASCII 密碼，因此被認為是不安全的。當遠端伺服器不支援諸如 CHAP 或 EAP（後者實際上是一種框架）這樣的更強的認證協定時，PAP 被作為最後的對策來使用。

**基於密碼的認證**是這樣一種協定，兩個實體預先共享一個密碼，並且使用此密碼作為認證的基礎。現存的密碼認證方案可以被分為兩類：弱密碼認證方案和強密碼認證方案。

## 工作周期

* 客戶端傳送使用者名稱和密碼。
* 如果憑據正確，伺服器傳送認證確認（authentication-ack），其他情況則傳送認證否定（authentication-nak）。

## PAP 報文

PAP 報文包含在 PPP 影格中。協定欄位值為 C023（16 進位）.

## 參見

* CHAP - 挑戰握手協定
* EAP - 擴充認證協定
* PEAP - 受保護的擴展認證協定
* RFC 1334 – PPP 認證協定
* 口令認證金鑰協商協定
* SAP - 服務存取點

## 參考資料
密码词组

**密碼片語**，又稱**助記詞**（英語：passphrase）是幾個英文單字或是資料的組合，用在電腦系統、軟體或是資料的存取控制上。密碼片語在使用上的用法類似認證用的密碼（英語：password），但為了安全性的考量，密碼片語的長度會比較長。密碼片語常用來存取加解密相關的軟體以及系統，也用在相關的機能中，特別是由密碼片語中衍生出加密密鑰的機能。密碼片語英文 passphrase 的起源是模仿 password。一般認為現代密碼片語的概念是由 Sigmund N. Porter 在 1982 年所提出。

## 安全性

考慮到書面英語的熵小於每字符 1.1 位，密碼片語安全性相對較弱。NIST 已經估計過 23 字符短語構成的密碼片語「IamtheCapitanofthePina4」包含 45 位強度。此處使用的方程式是：

　
: 4 位 （字符 1） + 14 位 （字符 2–8） + 18 位（字符 9–20）+ 3 位 （字符 21–23） + 6 位 （大小寫、數字混合產生的增值） = 45 位

（上述計算並沒有考慮這是輕歌劇皮納福號軍艦中的一句名言。藉助 crackstation.net，這個密碼片語可在 4 秒內被破解，表明這個短語可見於密碼破解資料庫。）

在這種指導原則下，要想實現 80 位強度，即 NIST 推薦的高安全性（非軍用級安全性），假定密碼片語包含大寫字母、數字字母混合，則它需要長 58 位。

取決於每字符分配的熵值，這個方程的適用性還有可爭論的餘地。例如，由五個字母組成的單詞，每個字母包含 2.3 位的熵，就意味著實現 80 位強度就只需要 35 字符的密碼片語。

假如密碼片語中的詞彙或成分可在詞典中找到 —— 尤其是能在輸入法中直接輸入的那些 —— 這樣的密碼片語則更容易遭到字典攻擊。當整個短語能在語錄冊或短語集中找到時，這問題尤其明顯。然而，假使密碼片語含有足夠多的詞語，而且這些隨機選擇的詞語在密碼片語中隨機排列，（在時間和成本上）需要的努力就高得不現實。必須在足夠條件下測試的組合數目使得字典攻擊太難，以至於不可行。這些條件很難滿足，可是選取至少一個在_任何_詞典都找不到的詞語會顯著增加密碼片語長度。

如果密碼片語由人類選擇，它們通常會偏向於自然語言中特定詞語的頻率。在四個單詞組成的短語中，實際熵很少超過 30 位。另一方面，用戶選擇的_密碼_可能還要更弱很多，而鼓勵用戶使用哪怕兩個單詞組成的密碼片語都有可能將熵值從不到 10 位增加到超過 20 位。

例如，廣泛使用的密碼學標準 OpenPGP 要求用戶必須構造一個密碼片語，必須在解密或簽署信息時輸入。在線服務，如 Hushmail 提供免費的郵件或檔案分享服務，但實際顯現的安全性幾乎只取決於用戶所選密碼片語的質量。

## 選擇密碼片語

有關選擇密碼片語的建議通常包含下列幾點：

* 足夠長，難以猜測
* 不是來源於文學作品、聖書等處的著名語句
* 即使非常了解此用戶的人也難憑直覺猜測
* 易於記憶並準確地寫出
* 為獲得更佳安全性，用戶可使用任何自己認為容易記憶的編碼手段
* 未在不同的網站、應用程式及其他來源重複使用

## 相關條目

* 密鑰文件
* 以密碼為基礎的加密
* 密碼心理學

## 參考資料

## 外部連結

* Diceware page
* xkcd Password Strength （頁面存檔備份，存於網際網路檔案館） common-viewed explanation of concept（英文）
  * xkcd 密碼安全性 （頁面存檔備份，存於網際網路檔案館）（繁體中文）
  * xkcd 密碼強度 （頁面存檔備份，存於網際網路檔案館）（簡體中文）
密码货币

**加密貨幣**（英語：Cryptocurrency，又譯**密碼學貨幣**、**密碼貨幣**）是一種使用密碼學原理來確保交易安全及控制交易單位創造的交易媒介。

跟平常使用的紙幣需要防偽設計一樣，加密貨幣的防偽是利用數位貨幣和虛擬貨幣使用密碼學及數字雜湊而成並與智慧型合約的綁定之下的新型通證。比特幣在 2009 年成為全世界第一個去中心化的加密貨幣，這之後加密貨幣一詞多指此類設計。 自此之後數種類似的加密貨幣被創造，它們通常被稱作 altcoins。加密貨幣基於去中心化的共識機制，與依賴中心化監管體系的銀行金融系統相對。

去中心化的性質源自於使用分散式賬本的區塊鏈（英語：Blockchain）技術。

## 定義

根據 Jan Lansky 所述，加密貨幣是滿足六個條件的系統： 

1. 該系統無需中心機構，其狀態通過分散式的共識機製得以維持。
2. 該系統能對加密貨幣及其所有權進行記錄。
3. 該系統定義能否產生新的加密貨幣。如果可以，則系統需定義新幣的來源，並定義如何確定這些新幣的所有者。
4. 只能通過密碼學的方式來證明加密貨幣的所有權。
5. 該系統允許通過交易來改變加密貨幣的所有權。交易僅可從能證明加密貨幣當前所有權的實體發布。
6. 如果同一時間產生了兩個改變相同加密貨幣所有權的指令，該系統最多只能執行其中一個。

2018 年 3 月，加密貨幣（英語：Cryptocurrency）一詞被加入韋氏詞典中。 

## 架構

通過在構建加密貨幣系統時公開定義的貨幣發行速率，整個系統協同運作生成去中心化的加密貨幣。在傳統的中心化的銀行與經濟體系中（例如聯邦儲備系統），企業董事會或政府通過印刷法定貨幣或通過增加數字銀行分類帳的方式來控制貨幣的供應。而在去中心化的加密貨幣體系中，公司或政府無法製造新的加密貨幣，且迄今為止還沒有為持有資產價值的其他公司、銀行或企業實體提供背書。去中心化加密貨幣系統的技術架構由名為中本聰的個人或團體構建。

截至 2018 年 5 月 (2018-05)，已有超過 1,800 種加密貨幣標準。在加密貨幣系統中，互不信任的參與者（稱為礦工）維護著分類帳的安全性、完整性及餘額：他們使用電腦幫助驗證交易、為交易添加時間戳，並根據特定的時間戳機制將交易添加至分類帳中。

在大多數加密貨幣系統的設計中，貨幣的產量將會逐漸減少，使得流通貨幣的總額不超過設定的上限。與儲存在金融機構的傳統貨幣及自行保管的現金相比，加密貨幣更難以被執法機構搜查或扣押。

## 比特幣與其他加密貨幣

比特幣是第一種以加密貨幣型態存在的數位貨幣，而比特幣以外的同型態貨幣，又稱為山寨幣、競爭幣（英語：altcoin），可經由獨立建立、硬分叉、透過 ICO 發行的代幣等方式建立，一部分參考比特幣、以太幣等思想、原理、原始碼產生的，與比特幣相似的虛擬貨幣，目前有數千種以上，可公開交易的密碼貨幣在流通。

新的加密貨幣可能在任何時間被任何人建立出來，具備更多的功能、更完善的隱私保護、更快的區塊生成時間、支援智慧型合約、不同的演算法與共識機制等。例如，萊特幣為了加快處理交易的速度，每 2.5 分鐘產生一個區塊，相較比特幣設定的 10 分鐘更快。以太坊則增加了智慧型合約功能，使得其區塊鏈上能夠執行分散式應用。

2021 年初以來第三代加密貨幣的出現，例如「globaldce （頁面存檔備份，存於網際網路檔案館）」平台，它為去中心化應用程式提供了一個整合的協同運作環境

由於比特幣本身並沒有權威的發行機構和國家政權來維持其權威性、唯一性，比特幣與其模仿者之間只能平等地相處，即使其是最早、最知名、人們最熟悉的加密貨幣，具有最大的使用者網路社群以及很強的網路效應，大部分時間也是市值最高的加密貨幣，但是並不具有絕對排它的地位。

##### 種類

截至 2022 年 2 月 (2022-02)，市場上已有超過 10,000 種加密貨幣流通，代表性的有比特幣、以太坊等。

##### 應用程式

## 加密貨幣與其他貨幣模式的比較

以人類社會中較有名的幾種交易媒介為例：

## 國家數位貨幣

中國、瑞典、英國和新加坡等的中央銀行已經研究法定數位貨幣用例。

* e-Dinar 是突尼西亞共和國政府用區塊鏈技術發行的數位貨幣。也是第一個國家數位貨幣。
* eCFA 是塞內加爾共和國政府用區塊鏈技術發行的數位貨幣。
* 委內瑞拉的石油幣

然而，有評論指出，國家數位貨幣，只是將國家的法幣替換成上「數位、加密」的型態而已，政府或中央銀行仍可恣意操縱之，並不符合加密貨幣去中心化的理念。

## 參考資料

## 延伸閱讀

## 參閱

* 區塊鏈
* 雜湊函式
* 共識機制
* 錢包 (加密貨幣)
* 加密貨幣列表
* 比特幣自動櫃員機
* 穩定幣

## 外部連結

* 維基共享資源上的相關多媒體資源：加密貨幣
* 加密貨幣的每日市值和價格 （頁面存檔備份，存於網際網路檔案館）
密码货币钱包

**密碼貨幣錢包**（英語：Cryptocurrency wallet, 又譯**加密貨幣錢包**），是儲存以比特幣為首的密碼貨幣的公鑰與私鑰、私鑰所對應的位址、該位址（群）的貨幣結算，以及貨幣交易的支援系統。有時該系統甚至包含了整個區塊鏈的記帳與維護。由於加密貨幣是以區塊鏈為主，所以實際金額是以區塊鏈最後的記錄結果為準。

## 錢包的種類

由於加密貨幣的蓬勃發展，也發展出了不同類型的錢包，以因應各種的使用情境。下列各種錢包分類，為各常見加密貨幣所採用，如比特幣、以太坊等。

### 按照去中心化程度

按照去中心化程度，可以把錢包分為全節點錢包、輕錢包，以及中心化錢包。

* **全節點錢包**
  * 此種錢包需要先進行軟體安裝，安裝後會與整個區塊鏈進行同步，儲存整個區塊鏈，所以全新錢包開始同步時，必須從第一筆資料開始下載，會花上數小時～數十日的時間，並且佔用為數不小的儲存空間與網路流量。這樣的錢包又稱為完整節點。由於此種錢包能提供所對應的加密貨幣網路完整區塊鏈與服務，所以可以提升該加密貨幣網路的完整性與可靠性，因此某些加密貨幣，會對持有這種錢包的使用者進行獎勵（參見：權益證明）。
* **SPV 錢包**（simplified payment verification wallet，簡單支付驗證錢包，又名**輕錢包**）
  * 與前者比，此種錢包僅儲存私鑰與結算，不儲存整個區塊鏈，所以佔用資源很少，較適用於行動裝置。
  * 線上錢包（不保管私鑰）：一般設計為網頁形式，在網站產生私鑰後，由個人保管，日後要存取錢包時必須輸入私鑰，網站不負責替使用者儲存。使用概念上類似於 SPV 錢包的網頁版。使用此類網站，應挑選有信譽的品牌，以及注意是否為仿冒的釣魚網站。
* **中心化錢包**
  * 線上錢包（保管私鑰）：一般設計為網頁形式，同時保管你的私鑰。此類網站風險較高，因為掌握你的私鑰，也就等於掌握你該私鑰下的加密貨幣資產。
  * 交易所錢包：各交易所為了能夠出入幣，也都會提供對應該幣的錢包位址。此種錢包不會提供私鑰給使用者，所以一旦存入，就只能依靠交易所的機制來提領。這同時也算是一種線上錢包。

### 按照私鑰儲存方式

按照私鑰儲存方式，可以錢包分為冷錢包、熱錢包。

* **冷錢包**
  * **冷錢包**（Cold Wallet），與熱錢包相對應，也稱**離線錢包**或者**斷網錢包**，區塊鏈錢包種類之一，意指網路不能存取到使用者私鑰的錢包。冷錢包通常依靠「冷」裝置（不聯網的電腦、手機等）確保比特幣私鑰的安全，運用二維條碼通信讓私鑰不觸網，避免了被駭客盜取私鑰的風險，但是也可能面臨物理安全風險（比如電腦遺失，損壞等）。
  * 將私鑰儲存至不會與網路連線的裝置上，包括列印、手抄（紙錢包），甚至自行背誦（腦錢包），以確保儲存期間的絕對安全。不過上述錢包在進行交易時，仍必須將私鑰輸入到一般軟體錢包，而最高標準的冷錢包，還必須能進行離線簽署，只將簽署過的交易發出來。
  * 將私鑰儲存在額外的特製硬體裝置，使用時交易需在硬體內部進行交易簽署才送出，只要硬體沒有被破解，就絕對安全。如果此硬體裝置完全離線、只送出簽署過的交易訊息，那同時也是最高標準的冷錢包。
* **熱錢包**
  * **熱錢包**（Hot Wallet），與冷錢包相對應，也稱**線上錢包**或者**聯網錢包**（Online Wallet），區塊鏈錢包種類之一，也就是網路能夠存取到使用者私鑰的錢包。熱錢包因其聯網特性，外人可能通過網際網路存取使用者的私鑰，因此安全性比冷錢包低，但比冷錢包更便利。另外，無論是使用冷錢包還是熱錢包，私鑰都是關鍵所在。

## 遺失私鑰與誤發送

如果一旦遺失了私鑰、或是誤將錢幣發送到錯誤的位址，以現今的技術，幾乎不可能再把貨幣取回來，而這一批貨幣也相當於被消滅了。不過有一種狀況是例外，就是在使用共同加密機制的前提下，誤將 A 種貨幣，發送到了使用中的 B 種幣的位址。由於 A 種幣與 B 種幣使用同樣的加密簽章方式，所以只要持有 B 種幣位址的私鑰，就能取回同位置的 A 種幣。例如將以太幣發送到一個以太坊經典的位置，那就持後者的私鑰去以太坊錢包取回即可。由此可知，如果你在一種貨幣發生硬分岔、形成兩種貨幣後，曝露自己任一種貨幣的私鑰，都可能會導致同位址上另一種貨幣的不安全。

## 駭客攻擊事件

### 2018 年

* 01 月 7 日，Reddit Tippr 使用者遭駭客攻擊，遭盜走了數千個 BCH（比特幣現金）。Tippr 是 Reddit 機器人，以 BCH 支付小費給其使用者。
* 01 月 13 日，XLM （Stellar Lumen）錢包遭駭客攻擊，約 40 萬美元 XLM 被盜。根據多個訊息來源報導，駭客控制了 BlackEalet.co 的 DNS 伺服器，更改設定以容許代碼運行，自動將超過 20XLM 的客戶帳戶餘額發送到駭客位址。
* 01 月 22 日，IOTA 錢包遭駭客攻擊，價值約 400 萬美元的 IOTA 被盜。
* 04 月 16 日，數字貨幣投資者和 YouTube 紅人 Ian Banlina 在直播評論 ICO 項目是發現受駭客攻擊， 超過 200 萬美元的數字貨幣從他的 Etherscan 錢包中被轉移。其後被質疑事件為自編自導自演。
* 04 月 24 日，MyEtherWallet (MEW)，最流行的以太錢包之一在 Google 公共 DNS 上遭駭客攻擊。根據報導稱約 36 萬美元被盜， 但實質損失金額未名。
* 04 月，Coinsecure 損失約 438 比特幣，價值約 330 萬美元。 根據報導指出，私密金鑰 （指由公司儲存並離線儲存的密碼）在網上被洩露，導致駭客攻擊， 而當中負責儲存私密金鑰的博士 Dr. Amitabh Saxena 被指涉嚴製造虛假故事被捕。Coinsecure 其後通知使用者將以印度盧幣作補償，條件為必須於 2018 年 6 月 30 日之前提交索賠。
* 09 月 25 日， EOS 持倉大戶帳戶被盜（gm3dcnqgenes），一共損失約 209 萬個 EOS，約 1080 萬美元。
* 10 月 22 日，Trade.io 的冷錢包有 5000 萬 TIO， 約 750 萬美元被盜，其中 130 萬 TIO 被轉移到 Kucoin 和 Bancor 交易所。Kucoin 暫停了 TIO 交易，Bancor 則永久刪除了 TIO。
* 12 月 19 日，多個在 EOS.IO 平台的分散應用程式遭受回滾攻擊 (Roll Back Attack)，其中 BetDice 損失 20 萬 EOS，EOS Max 損失超 5 萬 EOS，ToBet 損失 22000EOS，及 Big.game 損失 8000EOS。

### 2019 年

* 02 月 15 日，在 EOS.IO 平台上的競猜類遊戲 Gameboy 遭受來自駭客 (111alpha1111) 的連串攻擊，損失達數千 EOS。

## 參考

## 參閱

* 加密貨幣
* 區塊鏈
* 加密電子貨幣列表

## 外部連結

* What is a Cryptocurrency Wallet? （頁面存檔備份，存於網際網路檔案館）
* Introduction to the Bitcoin Wallet（頁面存檔備份，存於網際網路檔案館）
* What is a cryptocurrency wallet? How does it work? （頁面存檔備份，存於網際網路檔案館）
密碼114

《**奇愛博士**》（英語：_Dr. Strangelove or: How I Learned to Stop Worrying and Love the Bomb_）是一部於 1964 年出品的英語黑色幽默電影，此電影為英國與美國合作出品，由史丹利・庫柏力克（Stanley Kubrick）執導。該片還有一個較長的副題：「我如何學會停止恐懼並愛上炸彈（How I Learned to Stop Worrying and Love the Bomb）」。

此電影根據彼德・喬治（Peter George）的小說《紅色警報》（_Red Alert_）為基礎，改編成電影劇本，然後進行拍攝製作。

此作品是史丹利・庫柏力克最受歡迎的作品之一，亦是成功諷刺六十年代美俄冷戰時期國際政局荒謬、不安氛圍之喜劇經典。

## 劇情

標題主角是一位有異手症即屢有難以抑制的行納粹禮衝動的前納粹德國人「奇愛博士」。當時現實中美國軍方不滿上層因在和蘇聯的火箭競賽中不利，而啟用前德國 SS 軍人，以奇愛博士暗喻馮・布勞恩本人。片中「末日機器」暗指蘇美雙方發動全面核打擊的指揮與執行系統。在 60 年代尤其是古巴飛彈危機期間，大眾媒體的宣傳使民間對核武器缺乏深入了解，多認為是只一個大炸彈，只要挺過爆炸衝擊波即可重建並恢復日常生活，而忽視了核輻射等長期後效更具破壞力，會長期嚴重破壞地表農牧業和其它人類活動。「奇愛博士」是早期宣揚全面核戰爭沒有勝利者概念的作品。

美國空軍基地的指揮官傑克・D・里巴（Jack D. Ripper，取開膛手傑克英語發音的諧音）精神出現失常，傑克相信蘇聯人在美國人的飲用水裡加氟化物，也對全美國造成威脅。因而沒有上級許可就派遣一批 B-52 轟炸機，向蘇聯境內的軍事重地投下核彈。最後這名指揮官被當做叛徒圍攻，當附近的軍隊占領基地後他在浴室內自殺。

其間美國總統與蘇聯大使緊急通話告知事態發展，蘇聯大使知會美國總統，如果任何一枚核彈在蘇聯境內爆炸的話，「末日機器」會隨之自動啟動且無法關閉，地球上沒有人能夠生存。美國總統占領叛亂基地重獲空軍指揮權後立即電令所有飛機返航，但其中一架 B52 因為被蘇聯防空飛彈擊毀無線電，從而錯失了總統的返航指令。同時美國總統告知了蘇方這架 B52 的兩個轟炸目標，要求蘇聯防空軍全力防衛那兩個轟炸目標並擊落這架 B52。但是這架 B52 因為受損而燃油不足導致機長決定放棄原本的轟炸目標，超低空飛行躲避了蘇軍的雷達。B52 飛向最近的另一個轟炸目標區，蘇軍毫無防備。此前 B52 中彈使炸彈艙門卡死，於是來自德克薩斯州的機長戴著牛仔帽親自跳上核彈修理控制線路，最後炸彈艙門開啟，機長騎在核彈上，以單手持鞍單手揮舞牛仔帽的騎牛賽姿態與核彈一同下落。

奇爱博士是美國總統的幕僚之一，他認為核危機後應該躲入地下反核設施內，不過由於這些設施有限只有精英人士才能進入，同時考慮到男女的生理差異每個男性應該配備多名女性才能達到繁育上的平衡。而當他們在討論的同時，蘇聯大使則仍在偷拍情報。

電影中對於美國作戰指揮室的布置成為其後諸多作品追捧的目標。電影拍攝時，美國 B52 轟炸機剛剛服役，導演史丹利・庫柏力克向美國空軍提出借用 B52 拍攝駕駛艙內場景遭拒（與之對比是 1976 年斯坦利在拍攝巴里・林登時向 NASA 借用星光鏡頭獲准），後斯坦利藉助一些內部泄露的資料加自己的想像力布置了一個 B52 的駕駛艙用於拍攝。

## 獎項

該片得到了四項奧斯卡金像獎的提名以及七項 英國電影學院獎的提名，並獲得了英國電影學院獎中的四個獎項。

　
: 奧斯卡獎的提名

* 奧斯卡最佳男主角獎：彼得・塞勒斯
* 奧斯卡最佳改編劇本獎：史丹利・庫柏力克，彼得・喬治，特里・索澤恩
* 奧斯卡最佳導演獎：史丹利・庫柏力克
* 奧斯卡最佳影片獎

**英國電影學院獎提名**

* 最佳英國演員
* 最佳劇本
* 最佳外國演員

**英國電影學院獎獲獎**

* 最佳英國藝術指導
* 最佳英國影片
* 最佳影片
* 聯合國獎

## 來源

## 外部連結

* 網際網路電影資料庫（IMDb）上《奇愛博士》的資料（英文）
* 豆瓣電影上《奇愛博士》的資料 （簡體中文）
* 香港外語電影資料網上《奇愛博士（頁面存檔備份，存於網際網路檔案館）》的資料 （繁體中文）
* 開眼電影網上《奇愛博士（頁面存檔備份，存於網際網路檔案館）》的資料 （繁體中文）
密碼_(密碼學)

在密碼學中，**密碼**（英語：cipher，或 cypher），是一種用於執行加密或解密的演算法 —— 一系列可以作為一個過程來遵循的定義明確的步驟。另一個不太常見的術語是**加密**（encipherment）。加密或編碼（encode）的目的是將明文的資訊轉換為密文（密碼或代碼）。

通常的說法中，「密碼」（cipher）與「代碼」（code）是同義的，因為它們都是一組加密訊息的步驟；然而，它們在密碼學中的概念是不同的，特別是在經典密碼學中。

具體而言，代碼通常會在輸出中替換不同長度的字串，其操作一般通過代碼本來進行，它將單詞或短語連結到一系列隨機的字串或數字。例如，「UQJHSE」可能是「繼續執行以下坐標」的代碼。

而相應的，密碼一般會替換與輸入相同數量的字元。一些例外情況中，某些密碼系統在輸出時可能會使用稍多或更少的字元，而非輸入的長度。當使用密碼時，原始資訊被稱為明文（plain text），而加密的形式被稱為密文（cipher text）。密文訊息包含明文訊息的所有資訊，但若沒有適當的機制解密它，人或電腦是不能讀取的。

密碼的操作通常取決於一個輔助資訊，稱為「金鑰」（或者，按照傳統 NSA 的說法，密碼變數 ——cryptovariable）。加密過程根據金鑰而變化，它改變了演算法的具體操作。在使用密碼加密訊息之前，必須選擇一個金鑰。在不知道金鑰的情況下，將結果密文解密為可讀的明文應該是非常困難的（甚至是不可實現的）。

大多數現代密碼可以用幾種方式分類：

* 以加密流程區分，可以分成處理通常具有固定大小的塊符號（區塊加密法）還是符號連續流（流加密）兩種主要演算法。
* 以金鑰性質區分，可以分成通過相同的金鑰來進行加密解密的演算法（對稱密鑰加密），或每次加密都使用了不同的金鑰的演算法（公開金鑰加密）。如果演算法是對稱的，則金鑰必須令接收者和傳送者及其他人知道。如果該演算法是非對稱演算法，則加密金鑰與解密金鑰不同但密切相關。如果一個金鑰不能從另一個中推導出來，則非對稱金鑰演算法具有公鑰 / 私鑰屬性，並且其中一個金鑰可以在不失機密性的情況下公開。
密碼_(小說)

**密碼**（cipher），也稱為密文，是密碼學中用於執行加密或解密的演算法。

**密碼**還可以指：

* 密碼 (認證)（password），即通行字，用於認證用途的一組文字
* 密碼 (電子遊戲)，電子遊戲中用於返回遊戲階段的一串資料碼
* 密碼 (阿嘉莎・克莉絲蒂小說)，阿嘉莎・克莉絲蒂 1941 年出版的的推理小說
* 密碼 (衛斯理小說)，倪匡 1986 年小說，衛斯理系列
* 密碼片語（passphrase），類似認證用的密碼，但是會由幾個英文單字組成，長度較長，以提昇安全性。
* 個人識別碼（Personal identification number，縮寫為 PIN），是一串數字構成的通行碼，用來認證使用者身份，授權他進入系統，常用於 ATM 卡與信用卡系統中。
密碼_(衛斯理小說)

《**密碼**》是一部衛斯理系列中的小說，由香港科幻小說作家倪匡所寫，講述博物院中一個怪東西和清朝中葉席捲江南諸省的太平天國領袖「翼王」石達開的關係。認為許久以前地球上有一種生物叫翼人。其基因長期存在於人類的基因中未曾顯現。其續篇是《解開密碼》。

## 故事大綱

### 活蛹

胡說在博物館安排展覧，發現多出了一個木乃伊，解開後發現一個活蛹。胡說和溫寶裕把木乃伊送到陳長青家的大宅，撕開布條後。發現是一個肉狀的怪東西，就連見多識廣的衛斯理和白素也不知那是甚麼東西。

### 隱性的基因

另一方面，衛斯理在一個音樂會遇到了一個名為班登的怪醫生，不斷詢問衛斯理為何太平天國領袖的壁畫沒有頭像，後來知道怪醫生班登曾和盜墓專家齊白到中國內地一座古代城市中，和當地一個局長尋找寶藏，知道寶藏在樹下，但在尋找寶藏時，不慎觸發機關 (其實是因齊白錯誤估計爆炸影響所致)，使寶藏所在之處，意外有水冒出，形成一個湖泊，最終發現那怪東西 (金盒子) 和太平天國的眾位領袖是有關連的。

### 太平天國的妖孽

原來 200 多年前就有人或是外星人掌握了一種基因改造實驗的方法，用於人類胚胎上，結果造出了一種類人的怪物「翼人」，肉狀的怪東西其實就是該種生物的一種生長階段，長成後推測可能是一種背上有突起的人類，太平天國的「翼王」石達開可能就是突起較明顯，得此封號。這群類人 (異人) 因性格上有所缺陷，所以掀起了太平天國運動，然而終究未能成大事，衛斯理和眾人以『國之將亡，必有妖孽』來結論。

### 異人？翼人

班登醫生得到的黃金小盒是外星人 (一個名為諾亞的種族) 所留，記載了該場實驗的方法，外星人稱之為諾亞計畫，因基因圖譜保存於活蛹，稱為諾亞方舟。後來外星實驗者拋棄了這群背上有翼的怪人們，只留下小盒，被太平天國眾領袖當成他們的聖物，班登是醫學專家當然看懂其中資訊並自己進行實驗，也造出了一團怪肉就是開頭之物。

### 諾亞計畫

衛斯理私下猜測，地球原本是上帝 (外星人) 的實驗室，後來外星實驗者們拋棄了這群背上有翼的怪人們，只留下這個小盒，結果流傳至今，被太平天國眾領袖當成他們的聖物，班登是醫學專家當然看懂其中資訊，並自己進行實驗，也造出了一團怪肉，就是開頭提及之物。最後班登決定去勒曼醫院，在外星科技與安全環境下繼續造出怪物，滿足他的好奇心。

## 詮釋
密碼_(認證)

**密碼**或稱為**口令**、**通行字**、**通行碼**，口令原來的意義是口頭暗號，也叫「通行字」，是一個用於身份驗證的保密的字符串，用以保護不想被別人看到的隱私以及防止未經授權的操作，達到保護隱私以及防止未經授權的操作的目的。帳號（用戶名）和密碼經常被用來登錄受到保護的作業系統、手機、自動取款機等。通常，電腦用戶需要密碼來登錄系統、收發電子郵件、以及控制程序、資料庫、網絡和網站，甚至在線瀏覽新聞等。

## 動態口令卡

動態口令卡通常是一張表格，登錄時伺服器給出表格上的坐標，然後用戶輸入對應坐標上的字符。由於每次登錄時的口令都不一樣，大大增加了安全性。

## 手機動態密碼

手機動態密碼是用戶登錄時通過簡訊獲得隨機的字符串並在網站上輸入驗證身份的方法，這種方法使用了隨機的一次性的密碼，使破譯變得非常困難，為了保證手機丟失後帳號仍然安全，使用這種方法時通常還與普通的口令相結合。

## 密碼強度

密碼可以是簡單的數字或英文構成，例如生日、學號、英文姓名等，但是這類密碼很容易被猜中；然而，過度複雜的密碼難以記憶。一般良好的密碼會遵守「易記難猜」的原則，也就是除了保有一定的複雜度外，也要易於記憶。 
一般而言，增加密碼長度、避免連貫的字詞（例如 abc、123 等）或常見的字詞（例如 admin）可以增加密碼強度。

## 相關社會事件

**預設密碼沒改**
: 2020 年 9 月，日本東京都町田市一名就讀市立小學的小六女學生，遭到同學霸凌，校方透過定期發放的問卷調查得知，但查無證據。2020 年 11 月，被霸凌的當事人，選擇尋短。事後檢討，該校是 GIGA 數位校園構想的試辦學校，每個學生發放一個平板電腦，帳號是按照學生的編號照排下去，密碼預設都是「123456789」，卻沒有叫拿到平板電腦的人要改密碼。導致有很高的機會可以登入別人的帳號。

## 參見

* 密碼強度
* 一次性密碼

## 註釋
密碼_(阿嘉莎·克莉絲蒂小說)

**密碼**是阿嘉莎・克莉絲蒂所著的推理小說，初版於 1941 年於美國出版。

## 故事簡介

湯米和塔彭絲是第一次世界大戰時的英國特工，曾屢建奇功。第二次世界大戰期間，情報部門再次邀請湯米協助調查第五縱隊滲透英國的事，後來塔彭絲亦加入調查。兩人掩飾身份去到利哈姆普敦一間名為桑蘇西的旅館，在旅館中分別住了主人佩倫娜太太及女兒希拉、八卦的奧羅克太太、退伍的布萊奇利少校、中年的明頓小姐、德國僑民卡爾及斯普羅特太太與小女兒貝蒂。經過一番明查暗訪，斯普羅特太太只是其中一名敵國間諜，真正的主腦為同鎮的退休軍官海多克。

## 參考資料

## 外部連結

* _N or M?_ at the official Agatha Christie website
密碼學保全虛擬算數產生器

**密碼學安全偽亂數生成器**（亦作**密碼學偽亂數生成器**，英文：**Cryptographically secure pseudo-random number generator**，通稱 **CSPRNG**），是一種能夠通過運算得出密碼學安全偽亂數的偽亂數生成器。相較於統計學偽亂數生成器和更弱的偽亂數生成器，CSPRNG 所生成的密碼學安全偽亂數具有額外的偽隨機屬性。

CSPRNG 常被作為密碼學原件，用以搭建更複雜的密碼學應用。如，可變長 CSPRNG 和 XOR 函式搭配即構成串流加密法的編解碼方法。

## 隨機性

密碼學領域的隨機性一般分為如下三類：

### 統計學偽隨機性

隨機位元序列符合在統計學的隨機的定義。符合該定義的位元序列的特點是，序列中「1」的數量約等於「0」的數量；同理，「01」、「00」、「10」、「11」的數量大致相同，以此類推。符合該類別的亂數生成方法的例子有線性同餘偽亂數生成器。

### 密碼學安全偽隨機性

除了滿足統計學偽隨機性外，還需滿足「不能通過給定的隨機序列的一部分而以顯著大於 ${\frac {1}{2}}$ 的概率在多項式時間內演算出位元序列的任何其他部分」。符合該類別的密碼學安全偽亂數生成器的例子如 Trivium (演算法) 中的 CSPRNG 部分、SHA-2 家族函式和計數器亦可被繫結以構建類似強度的 CSPRNG。

#### 可忽略函式

由可忽略速度增長的函式是可忽略函式。可忽略函式的更準確的定義如下：當輸入趨近於無窮大時，一個函式的增長速度小於任何多項式函式的反函式，則該函式是可忽略函式。換言之， $\lim _{x\to \infty }{\mu (x) \over poly(x)}=0$ 。比如說，我們知道，在輸入趨近於無窮大時，任何指數函式的增長速度大於任何多項式函式，因此，任何指數函式的反函式的增長速度一定小於任何多項式函式的反函式。指數函式的反函式是對數函式，因此，所有的對數函式都是可忽略函式。

### 真隨機性

除滿足以上兩點，還需要具備「不可重現性」。換言之，不能通過給定同樣的資料而多次演算出同一串位元序列。由於電腦演算法均具備確定的特性，所以真亂數無法由演算法來生成。真亂數的例子有放射性物質在某一時間點的衰變速度、某一地區的本底輻射值、正確使用設計良好的骰子所獲得的輸出等。

## 開放問題

CSPRNG 本質上屬於一種單向函式。一個可用的 CSPRNG 必須要滿足給定種子易於計算輸出，而給定輸出無法容易地計算種子。但是，由於從種子到輸出的變換是容易的，因此檢查一個種子的正確性是非常容易的。換言之，一個設計良好的 CSPRNG 從輸出求種子的問題必須是 NP 問題，但必須不是 P 問題。

由於在數學上面，P = NP 與否是尚未有定論的難題，因此設計良好的 CSPRNG 是否存在是一個開放性問題。如果有一天 P = NP 得到證明，那麼，「輸出求種子的問題必須是 NP 問題，但必須不是 P 問題」這一條件就無法滿足，這直接導致 CSPRNG 不再存在，也導致依賴強壯 CSPRNG 的所有密碼學應用的強壯性不復存在。

## 相關條目

* 亂數
* 偽亂數生成器
* 可忽略函式，幫助理解「非顯著大於 1/2」這一概念。
* 多項式函式、反函式，幫助理解多項式時間和多項式函式的概念。
* 單向函式

## 註解

## 參考
密碼學史

密碼學起源於數千年以前，直到最近的幾十年為止，這部分密碼學被稱為經典密碼學，經典密碼的主要使用筆和紙，或者簡單的機械輔助工具來加密。到了 20 世紀早期，隨著一些複雜機械和電動機械的發明，更複雜和有效的加密方法隨之誕生，例如以恩尼格瑪密碼機為代表的迴轉輪加密法；隨後的電子元件和計算機更是使其變得進一步複雜和精密，此時出現的絕大多數加密方法已經完全擺脫了傳統的紙筆運用了。

密碼學的發展也伴隨著密碼分析學的發展，也就是指對編碼和加密方法的破譯。對被加密的通信進行頻率分析，這一方法的出現和應用，有時甚至改變了歷史的進程。例如齊默爾曼電報的破譯使得美國參加了一戰，而同盟國對納粹德國密碼的解讀被一些人認為大約縮短了二戰 2 年的時間。

在 20 世紀 70 年代之前，密碼學的大部分都是政府的安全範疇。但兩件事的發生將密碼學帶入了公眾領域：公開的標準加密系統（數據加密標準）的誕生，和公鑰加密的發明。

## 早期的密碼學

目前已知最早的密碼是大約公元前 1900 年的埃及古王國時期，用特殊的埃及象形文字雕刻在墓碑上。但這些文字並不被認為是某種秘密通信的真正嘗試，而是在增加神秘和陰謀氣氛，甚至是為了給能看懂的觀者提供樂趣。這是密碼學在其它用途上的應用，或者只是看上去是這樣（如果這是某種密碼的誤導或偽裝，那確實令人印象深刻）。這稍後的一些出自美索不達米亞的泥板文獻則是明確的對其上的信息試圖進行保密，其中鑑定為公元前 1500 年左右的一份文獻，加密了一份陶器上釉工藝配方，可以推測它在當時具有商業價值。之後希伯來的學者們使用了一些簡單的單表替換式密碼（比如阿特巴希密碼），這大約在公元前 600 至公元前 500 年間。

古希臘人當時據說已經對加密方法有了認識，斯巴達軍隊曾使用過密碼棒進行換位加密，但是密碼棒到底是用於加密、身份證明還是避免演講中的壞預兆發生，這一點還存有爭論。希羅多德則描述了通過蠟或木片來通過物理方法隱藏信息，或者在一個奴隸的頭上書寫，然後再由之後長出的頭髮掩蓋。這本質上並不算作一種密碼，因為一旦知道方法，信息是完全可讀的，這通常被稱為隱寫術。另外還有一種希臘加密法是由波利比烏斯發明的，現在稱之為波利比烏斯方陣。羅馬人同樣對於密碼學已經有了認識，例如著名的凱撒密碼及其變種。

直到多表加密方法之前，所有的加密方法本質上都存在易被頻率分析方法攻擊的缺陷，即使在多表加密方法出現之後，很多加密仍然存在這一缺陷。大約 1467 年，「西方密碼學之父」萊昂・巴蒂斯塔・阿爾伯蒂完成了多表加密最清晰的表述。隨後約翰尼斯・特里特米烏斯在他的著作《密碼術》（Poligraphia）中，發明了表格法，維吉尼亞密碼的重要工具。法國密碼學家布萊斯・德・維吉尼亞以自己的名字發明了維吉尼亞密碼，一種可實現的多表加密系統。

在歐洲，由於政治鬥爭和宗教革命，密碼學變得愈發重要。例如在文藝復興及之後的歐洲，義大利的教皇國和天主教會的民眾負有快速擴散密碼學技術的責任，他們之中很少有人懂得阿爾伯蒂的多表加密法。阿爾伯蒂以及他之後的加密法，並不像密碼的發明者或使用者宣稱和相信的那樣先進，他們經常被破譯。這種過度樂觀可能是密碼學中的一種天性，無論在當時還是現在，想要知道你的密碼系統究竟有多容易被攻擊在根本上是很困難的。

英女王伊莉莎白一世時期的巴賓頓密謀，由於密碼學、密碼分析學以及秘密通信人員的叛變而泄露，直接導致了蘇格蘭女王瑪麗一世的被處決。一份來自鐵面人時代加密信息表露了一些這位傳奇的不幸囚犯的身份信息，遺憾的是其內容並不明確。

在歐洲之外，當伊斯蘭黃金時代終結於蒙古人西征之後，密碼學的發展陷入了停滯。而日本地區的密碼學應用大約起始於 1510 年，其技術直到 19 世紀 60 年代的日本開國之後才為人所知。在 20 世紀 20 年代，波蘭海軍幫助了日本軍方編碼和加密技術的發展。

## 1800 年 - 第二次世界大戰期間

## 第二次世界大戰

## 現代密碼學

### 克勞德・香農

克勞德・香農被尊稱為「數學密碼學之父」。香農在貝爾實驗室裡面工作了幾年，並於 1945 年發表了一篇「密碼學的數學理論」的學術文章。之後，又發表了一篇名為「通訊學的數學理論」的成果論文。一般認為，香農的第一篇文章開啟了現代密碼學的大門，而其宗旨有二：「秘密性」與「真實性」。

### 加密標準

### 公鑰加密法

### 散列函數

### 現代密碼分析學

雖然現代密碼算法（如 AES）在理論上通常被認為是不可破解的，但現實中密碼系統的設計和實現有時並不足夠完善。因此，近年來出現了一些重要的通過密碼分析的破解方法。被破解的系統中包括：第一代無線加密算法有線等效加密，DVD 加密和控制中使用的內容擾亂系統（CSS），GSM 中的 A5/1 和 A5/2，以及恩智浦半導體推出的 MIFARE Classic 智慧卡中使用的 CRYPTO1 算法。它們都是對稱加密算法。目前為止，公鑰加密系統中的數學原理均未被證明為不可破解，因此，更高明高效的數學分析方法可能使得目前的公鑰加密系統不再安全。隨著機器計算能力的提高，破解密碼的成本變得越來越低。因此，能保護系統安全的建議的密鑰長度逐漸增加。

## 參考文獻

## 外部連結

## 參見

* 密碼學
* 密碼學主題列表
密碼控制器

**密碼控制器**（Digital Keypads、Electronic lock），為數位式門禁安全系統的零組件，一般被使用在企業、住家、隱密場所使用，一般市面上最少有 10 組～150 組使用者碼容量，依照不同的需求選購不同的控制器，一般像比較隱密的場所，如：銀行，由於是存放金錢的地方，所以進出人員必須嚴格管制，內部人員每人都有一組屬於自己的密碼，密碼按對了才可以進入，相對的，如果銀行人員離職後，管制密碼控制器人員將離職人員的號碼刪除，預防非法入侵，其設定方式也非常容易簡單，在學習密碼控制器機器時，可以輕鬆新增或移除。

## 密碼控制器的特色與功能

### 防止非法尾隨人員進入

### 可選配螢光按鍵設計

適合用於夜間或是燈光不足的地方。

### 防水按鍵設'

此設計可以放於大門外。

### 亂碼輸入設計

預防有人偷窺，前幾碼可以亂按，讓偷窺著摸不著頭緒。

### LED 燈設計

可以清楚了解目前控制器的狀態，有紅色、黃色、綠色。

### 觸控面板設計

依照個人喜好，可以選擇按鍵式或是觸控式兩種。

### 非揮發性記憶體設計

當停電時，原本存於密碼控制器的密碼及資料不會因為斷電而流失。

## 外殼材質

目前市面上密碼控制器外殼材質有 ABS、不鏽鋼面板、鋁合金三種設計。

## 參考文獻
密碼棒

在密碼學裡，**密碼棒**是個可使的傳遞訊息字母順序改變的工具，由一條加工過、且有夾帶訊息的皮革繞在一個木棒所組成。在古希臘，文書記載著斯巴達人用此於軍事上的訊息傳遞。 
密碼接受者需使用一個相同尺寸、讓他將密碼條繞在上面解讀的棒子。快速且不容易解讀錯誤的優點，使它在戰場上大受歡迎。
但是它很容易就被破解了

## 加密

假設那棒可寫下四個字母使之圍繞成圓圈且 5 個字母可連成一線。 
範例文字："Help me I am under attack". 
欲加密： 

\_\_\_\_\_\_\_\_\_ 

H E L P M 

E I A M U 

N D E R A 

T T A C K 

\_\_\_\_\_\_\_\_\_\_ 

==>"HENTEIDTLAEAPMRCMUAK" 

## 解密

解密的方法其實就是將編碼方法反過來： 
假設編碼文為 "HENTEIDTLAEAPMRCMUAK" 

\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_ 

---

Ｈ　Ｅ　Ｎ　Ｔ--------- 

---

Ｅ　Ｉ　Ｄ　Ｔ--------- 

---

Ｌ　Ａ　Ｅ　Ａ--------- 

---

Ｐ　Ｍ　Ｒ　Ｃ--------- 

---

Ｍ　Ｕ　Ａ　Ｋ--------- 

＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿ 

==>"HELPMEIAMUNDERATTACK"

## 歷史

間接的證據指出，最早提到密碼棒的是一位西元前 7 世紀的希臘詩人阿爾基羅庫斯，後來的希臘和羅馬作家也在作品提到。

希臘歷史學家普魯塔克（Plutarch）曾寫下密碼棒的用法。

## 參考文獻

### 引用

### 來源

**期刊文章**

* Kelly, Thomas. The Myth of the Skytale. Cryptologia. July 1998: 244–260.

**網頁**

* Collard, Brigitte. Les Langages Secrets Dans l'Antiquité Gréco-Romaine. Universite Catholique de Louvain. 2004 [2010-08-19]. （原始內容存檔於 2004-04-23）.  (英語：Secret Language in Graeco-Roman Antiquity)
密碼片語

**密碼片語**，又稱**助記詞**（英語：passphrase）是幾個英文單字或是資料的組合，用在電腦系統、軟體或是資料的存取控制上。密碼片語在使用上的用法類似認證用的密碼（英語：password），但為了安全性的考量，密碼片語的長度會比較長。密碼片語常用來存取加解密相關的軟體以及系統，也用在相關的機能中，特別是由密碼片語中衍生出加密密鑰的機能。密碼片語英文 passphrase 的起源是模仿 password。一般認為現代密碼片語的概念是由 Sigmund N. Porter 在 1982 年所提出。

## 安全性

考慮到書面英語的熵小於每字符 1.1 位，密碼片語安全性相對較弱。NIST 已經估計過 23 字符短語構成的密碼片語「IamtheCapitanofthePina4」包含 45 位強度。此處使用的方程式是：

　
: 4 位 （字符 1） + 14 位 （字符 2–8） + 18 位（字符 9–20）+ 3 位 （字符 21–23） + 6 位 （大小寫、數字混合產生的增值） = 45 位

（上述計算並沒有考慮這是輕歌劇皮納福號軍艦中的一句名言。藉助 crackstation.net，這個密碼片語可在 4 秒內被破解，表明這個短語可見於密碼破解資料庫。）

在這種指導原則下，要想實現 80 位強度，即 NIST 推薦的高安全性（非軍用級安全性），假定密碼片語包含大寫字母、數字字母混合，則它需要長 58 位。

取決於每字符分配的熵值，這個方程的適用性還有可爭論的餘地。例如，由五個字母組成的單詞，每個字母包含 2.3 位的熵，就意味著實現 80 位強度就只需要 35 字符的密碼片語。

假如密碼片語中的詞彙或成分可在詞典中找到 —— 尤其是能在輸入法中直接輸入的那些 —— 這樣的密碼片語則更容易遭到字典攻擊。當整個短語能在語錄冊或短語集中找到時，這問題尤其明顯。然而，假使密碼片語含有足夠多的詞語，而且這些隨機選擇的詞語在密碼片語中隨機排列，（在時間和成本上）需要的努力就高得不現實。必須在足夠條件下測試的組合數目使得字典攻擊太難，以至於不可行。這些條件很難滿足，可是選取至少一個在_任何_詞典都找不到的詞語會顯著增加密碼片語長度。

如果密碼片語由人類選擇，它們通常會偏向於自然語言中特定詞語的頻率。在四個單詞組成的短語中，實際熵很少超過 30 位。另一方面，用戶選擇的_密碼_可能還要更弱很多，而鼓勵用戶使用哪怕兩個單詞組成的密碼片語都有可能將熵值從不到 10 位增加到超過 20 位。

例如，廣泛使用的密碼學標準 OpenPGP 要求用戶必須構造一個密碼片語，必須在解密或簽署信息時輸入。在線服務，如 Hushmail 提供免費的郵件或檔案分享服務，但實際顯現的安全性幾乎只取決於用戶所選密碼片語的質量。

## 選擇密碼片語

有關選擇密碼片語的建議通常包含下列幾點：

* 足夠長，難以猜測
* 不是來源於文學作品、聖書等處的著名語句
* 即使非常了解此用戶的人也難憑直覺猜測
* 易於記憶並準確地寫出
* 為獲得更佳安全性，用戶可使用任何自己認為容易記憶的編碼手段
* 未在不同的網站、應用程式及其他來源重複使用

## 相關條目

* 密鑰文件
* 以密碼為基礎的加密
* 密碼心理學

## 參考資料

## 外部連結

* Diceware page
* xkcd Password Strength （頁面存檔備份，存於網際網路檔案館） common-viewed explanation of concept（英文）
  * xkcd 密碼安全性 （頁面存檔備份，存於網際網路檔案館）（繁體中文）
  * xkcd 密碼強度 （頁面存檔備份，存於網際網路檔案館）（簡體中文）
密碼盤

這個從美國南北戰爭留下的**密碼盤**，直徑大約 95mm，它由兩個同心可旋轉的盤子裝在一的中心點所組成。圓周被等分成三十等分
較小的密碼盤寫著英文字母。 
在 1470 年，義大利建築師和萊昂・巴蒂斯塔・阿爾伯蒂（作者）合作開發了一個可以編碼、解碼的**密碼盤**。他構想出一個裝置，由兩個同心的圓盤相疊組成，較大的盤子叫 "Stationary" 以及較小的盤子叫 "Moveable" 因為較小的盤子可在較大的盤子上轉動。

## 加密方法

## 種類

密碼盤在基本型上有許多小變化。有時候會用每個字母所相應的組合數字去取代外盤的數字。為了使編碼後的文字特別難破解，專業版的密碼盤只會 2 位數去當組合數字。
密碼短語

**密碼片語**，又稱**助記詞**（英語：passphrase）是幾個英文單字或是資料的組合，用在電腦系統、軟體或是資料的存取控制上。密碼片語在使用上的用法類似認證用的密碼（英語：password），但為了安全性的考量，密碼片語的長度會比較長。密碼片語常用來存取加解密相關的軟體以及系統，也用在相關的機能中，特別是由密碼片語中衍生出加密密鑰的機能。密碼片語英文 passphrase 的起源是模仿 password。一般認為現代密碼片語的概念是由 Sigmund N. Porter 在 1982 年所提出。

## 安全性

考慮到書面英語的熵小於每字符 1.1 位，密碼片語安全性相對較弱。NIST 已經估計過 23 字符短語構成的密碼片語「IamtheCapitanofthePina4」包含 45 位強度。此處使用的方程式是：

　
: 4 位 （字符 1） + 14 位 （字符 2–8） + 18 位（字符 9–20）+ 3 位 （字符 21–23） + 6 位 （大小寫、數字混合產生的增值） = 45 位

（上述計算並沒有考慮這是輕歌劇皮納福號軍艦中的一句名言。藉助 crackstation.net，這個密碼片語可在 4 秒內被破解，表明這個短語可見於密碼破解資料庫。）

在這種指導原則下，要想實現 80 位強度，即 NIST 推薦的高安全性（非軍用級安全性），假定密碼片語包含大寫字母、數字字母混合，則它需要長 58 位。

取決於每字符分配的熵值，這個方程的適用性還有可爭論的餘地。例如，由五個字母組成的單詞，每個字母包含 2.3 位的熵，就意味著實現 80 位強度就只需要 35 字符的密碼片語。

假如密碼片語中的詞彙或成分可在詞典中找到 —— 尤其是能在輸入法中直接輸入的那些 —— 這樣的密碼片語則更容易遭到字典攻擊。當整個短語能在語錄冊或短語集中找到時，這問題尤其明顯。然而，假使密碼片語含有足夠多的詞語，而且這些隨機選擇的詞語在密碼片語中隨機排列，（在時間和成本上）需要的努力就高得不現實。必須在足夠條件下測試的組合數目使得字典攻擊太難，以至於不可行。這些條件很難滿足，可是選取至少一個在_任何_詞典都找不到的詞語會顯著增加密碼片語長度。

如果密碼片語由人類選擇，它們通常會偏向於自然語言中特定詞語的頻率。在四個單詞組成的短語中，實際熵很少超過 30 位。另一方面，用戶選擇的_密碼_可能還要更弱很多，而鼓勵用戶使用哪怕兩個單詞組成的密碼片語都有可能將熵值從不到 10 位增加到超過 20 位。

例如，廣泛使用的密碼學標準 OpenPGP 要求用戶必須構造一個密碼片語，必須在解密或簽署信息時輸入。在線服務，如 Hushmail 提供免費的郵件或檔案分享服務，但實際顯現的安全性幾乎只取決於用戶所選密碼片語的質量。

## 選擇密碼片語

有關選擇密碼片語的建議通常包含下列幾點：

* 足夠長，難以猜測
* 不是來源於文學作品、聖書等處的著名語句
* 即使非常了解此用戶的人也難憑直覺猜測
* 易於記憶並準確地寫出
* 為獲得更佳安全性，用戶可使用任何自己認為容易記憶的編碼手段
* 未在不同的網站、應用程式及其他來源重複使用

## 相關條目

* 密鑰文件
* 以密碼為基礎的加密
* 密碼心理學

## 參考資料

## 外部連結

* Diceware page
* xkcd Password Strength （頁面存檔備份，存於網際網路檔案館） common-viewed explanation of concept（英文）
  * xkcd 密碼安全性 （頁面存檔備份，存於網際網路檔案館）（繁體中文）
  * xkcd 密碼強度 （頁面存檔備份，存於網際網路檔案館）（簡體中文）
密碼管理員

**密碼管理員**或**密鑰管理員**是一類用於生成、檢索、儲存及管理複雜密碼、數位簽章的措施，可以由硬體或軟體實現。複雜密碼的生成一般按需要以隨機演算法產生，而密碼資料則儲存於一個以密碼、數位簽章等方式加密的資料庫內。它的作用類似於鑰匙圈，方便個人或企業組織集中管理密碼、數位簽章等身分管理要素。

如今常見的密碼管理員有三類：

* 本機安裝並在本機存取的應用程式（如 KeePass）
* 線上服務，通常經網站存取（如客戶端、網路應用程式等）
* 經本機存取的外掛硬體裝置，如 U 盾、FIDO 等 USB Key。

它們的主要區別是儲存密碼及數位簽章的加密資料庫是儲存在本機使用的，還是儲存在線上儲存服務的，還是儲存在特定儲存裝置的。一些密碼管理員，如 GNOME 鑰匙圈、鑰匙串、大部分瀏覽器內建的密碼表單儲存功能等，既可在本機存取，也可在使用者經過設定以後能使用線上儲存服務的。一般密碼管理員會要求使用者至少需要一個「主控密碼」來解鎖經過該主控密碼加密的存有帳號密碼資訊的資料庫。

## 本地安裝的軟體

密碼管理員通常以本地安裝的軟體應用程式的形式存放在使用者的個人計算機或行動裝置上，例如智慧型手機。這些應用程式可以離線使用，其中密碼資料庫獨立地儲存在與密碼管理員軟體相同的裝置上。或者，密碼管理員可以提供或要求在雲端儲存，其中密碼資料庫依賴於在線檔案代管服務並遠程儲存，但是由安裝在使用者裝置上的密碼管理軟體處理。

某些離線密碼管理員不需要 Internet 權限，因此不會因網路而洩漏數據。在某種程度上，完全離線的密碼管理員比在線密碼管理員更安全，但在便利性和功能方面可能差很遠。

## 基於 Web 的服務

在線密碼管理員是一個安全儲存登錄詳細資訊的網站。它們是更傳統的基於桌面的密碼管理員的基於 Web 的版本。

在線密碼管理員優於基於桌面的版本的優點是可移植性（它們通常可以在任何具有網頁瀏覽器和網路連接的計算機上使用，無需安裝軟體），並且可以降低因盜竊或損壞而丟失密碼的風險。

在線密碼管理員的主要缺點是使用者信任代管站點並且鍵盤記錄器不在他們正在使用的計算機上。由於伺服器和雲端是網路攻擊的焦點，如何對在線服務進行身分驗證，並且儲存在那裡的密碼使用使用者定義的密鑰進行加密同樣重要。同樣，使用者傾向於為了方便而繞過安全性。另一個重要因素是：究竟是使用單向還是雙向加密。

有混合的解決方案。一些在線密碼管理系統分發他們的原始碼。它可以單獨檢查和安裝。

## 基於權杖的硬體裝置

安全權杖是基於權杖的密碼管理員的一種形式，其中本地可存取的硬體裝置（例如智慧卡或安全 USB 閃存裝置）用於代替傳統的基於文字的密碼或者除了傳統的基於文字的密碼之外還對使用者進行認證。儲存在權杖中的數據通常是加密的，以防止探測和未經授權的數據讀取。一些權杖系統仍然需要在電腦上載入軟體以及硬體（智慧卡讀卡機）和驅動程式以正確讀取和解碼數據。

* 憑證使用安全權杖進行保護，因此通常通過組合提供多因素身分驗證
  * _使用者擁有的東西，如移動應用程式，生成類似於虛擬智慧卡，智慧卡和 USB 記憶棒的滾動權杖，_
  * _使用者知道的東西（PIN 或密碼）_
  * _使用者的生物識別，例如指紋，手，視網膜或面部掃描儀。_

## 參見

* 密碼管理員列表
* 密碼疲勞
* 密碼管理
* 安全權杖
* 智慧卡
* 加密

## 參考資料
密碼管理器列表

以下清單列出了著名密碼管理器的相關特性對比。

### 基本資訊

## 特性

## 參考書目

* Neil J. Rubenking. The Best Password Managers for 2020. PC Magazine. February 7, 2020 [2020-11-02]. （原始內容存檔於 2021-03-12）.
* Pogue, David. Remember All Those Passwords? No Need. The New York Times. June 5, 2013 [December 8, 2019]. （原始內容存檔於 2020-11-12）.

## 參考資料
密碼芋螺

**密碼芋螺**（學名：_Conus leopardus_），是新腹足目芋螺科芋螺屬的一種。主要分布於印度尼西亞、中國大陸、台灣，常棲息在潮下帶。

## 參考文獻
密碼貨幣

**加密貨幣**（英語：Cryptocurrency，又譯**密碼學貨幣**、**密碼貨幣**）是一種使用密碼學原理來確保交易安全及控制交易單位創造的交易媒介。

跟平常使用的紙幣需要防偽設計一樣，加密貨幣的防偽是利用數位貨幣和虛擬貨幣使用密碼學及數字雜湊而成並與智慧型合約的綁定之下的新型通證。比特幣在 2009 年成為全世界第一個去中心化的加密貨幣，這之後加密貨幣一詞多指此類設計。 自此之後數種類似的加密貨幣被創造，它們通常被稱作 altcoins。加密貨幣基於去中心化的共識機制，與依賴中心化監管體系的銀行金融系統相對。

去中心化的性質源自於使用分散式賬本的區塊鏈（英語：Blockchain）技術。

## 定義

根據 Jan Lansky 所述，加密貨幣是滿足六個條件的系統： 

1. 該系統無需中心機構，其狀態通過分散式的共識機製得以維持。
2. 該系統能對加密貨幣及其所有權進行記錄。
3. 該系統定義能否產生新的加密貨幣。如果可以，則系統需定義新幣的來源，並定義如何確定這些新幣的所有者。
4. 只能通過密碼學的方式來證明加密貨幣的所有權。
5. 該系統允許通過交易來改變加密貨幣的所有權。交易僅可從能證明加密貨幣當前所有權的實體發布。
6. 如果同一時間產生了兩個改變相同加密貨幣所有權的指令，該系統最多只能執行其中一個。

2018 年 3 月，加密貨幣（英語：Cryptocurrency）一詞被加入韋氏詞典中。 

## 架構

通過在構建加密貨幣系統時公開定義的貨幣發行速率，整個系統協同運作生成去中心化的加密貨幣。在傳統的中心化的銀行與經濟體系中（例如聯邦儲備系統），企業董事會或政府通過印刷法定貨幣或通過增加數字銀行分類帳的方式來控制貨幣的供應。而在去中心化的加密貨幣體系中，公司或政府無法製造新的加密貨幣，且迄今為止還沒有為持有資產價值的其他公司、銀行或企業實體提供背書。去中心化加密貨幣系統的技術架構由名為中本聰的個人或團體構建。

截至 2018 年 5 月 (2018-05)，已有超過 1,800 種加密貨幣標準。在加密貨幣系統中，互不信任的參與者（稱為礦工）維護著分類帳的安全性、完整性及餘額：他們使用電腦幫助驗證交易、為交易添加時間戳，並根據特定的時間戳機制將交易添加至分類帳中。

在大多數加密貨幣系統的設計中，貨幣的產量將會逐漸減少，使得流通貨幣的總額不超過設定的上限。與儲存在金融機構的傳統貨幣及自行保管的現金相比，加密貨幣更難以被執法機構搜查或扣押。

## 比特幣與其他加密貨幣

比特幣是第一種以加密貨幣型態存在的數位貨幣，而比特幣以外的同型態貨幣，又稱為山寨幣、競爭幣（英語：altcoin），可經由獨立建立、硬分叉、透過 ICO 發行的代幣等方式建立，一部分參考比特幣、以太幣等思想、原理、原始碼產生的，與比特幣相似的虛擬貨幣，目前有數千種以上，可公開交易的密碼貨幣在流通。

新的加密貨幣可能在任何時間被任何人建立出來，具備更多的功能、更完善的隱私保護、更快的區塊生成時間、支援智慧型合約、不同的演算法與共識機制等。例如，萊特幣為了加快處理交易的速度，每 2.5 分鐘產生一個區塊，相較比特幣設定的 10 分鐘更快。以太坊則增加了智慧型合約功能，使得其區塊鏈上能夠執行分散式應用。

2021 年初以來第三代加密貨幣的出現，例如「globaldce （頁面存檔備份，存於網際網路檔案館）」平台，它為去中心化應用程式提供了一個整合的協同運作環境

由於比特幣本身並沒有權威的發行機構和國家政權來維持其權威性、唯一性，比特幣與其模仿者之間只能平等地相處，即使其是最早、最知名、人們最熟悉的加密貨幣，具有最大的使用者網路社群以及很強的網路效應，大部分時間也是市值最高的加密貨幣，但是並不具有絕對排它的地位。

##### 種類

截至 2022 年 2 月 (2022-02)，市場上已有超過 10,000 種加密貨幣流通，代表性的有比特幣、以太坊等。

##### 應用程式

## 加密貨幣與其他貨幣模式的比較

以人類社會中較有名的幾種交易媒介為例：

## 國家數位貨幣

中國、瑞典、英國和新加坡等的中央銀行已經研究法定數位貨幣用例。

* e-Dinar 是突尼西亞共和國政府用區塊鏈技術發行的數位貨幣。也是第一個國家數位貨幣。
* eCFA 是塞內加爾共和國政府用區塊鏈技術發行的數位貨幣。
* 委內瑞拉的石油幣

然而，有評論指出，國家數位貨幣，只是將國家的法幣替換成上「數位、加密」的型態而已，政府或中央銀行仍可恣意操縱之，並不符合加密貨幣去中心化的理念。

## 參考資料

## 延伸閱讀

## 參閱

* 區塊鏈
* 雜湊函式
* 共識機制
* 錢包 (加密貨幣)
* 加密貨幣列表
* 比特幣自動櫃員機
* 穩定幣

## 外部連結

* 維基共享資源上的相關多媒體資源：加密貨幣
* 加密貨幣的每日市值和價格 （頁面存檔備份，存於網際網路檔案館）
密碼貨幣列表

▲

這裡列出主要的**加密貨幣**(密碼貨幣)，有具備不同的功能、不同程度的隱私保護、更快的區塊生成時間、支援智慧型合約、不同的演算法與共識機制。至 2022 年 1 月這裡有超過 16,000 種加密電子貨幣能夠在線上市場交易，並且持續增加中，新的加密貨幣可能在任何時間被建立出來。加密貨幣市值與價格等資料因為變動頻繁，可上如 coinmarketcap.com 等網站查詢即時資料。

 

 

 

## 列表

以下為主要加密貨幣列表。

## 參考資料

## 參見

* 密碼貨幣
* 比特幣
* 安全協定
* 去中心化
密碼鎖

**密碼鎖**是鎖的一種，開啟時用的是一系列的數字或符號。密碼鎖的密碼通常都只是排列而非真正的組合。部分密碼鎖只使用一個轉盤，把鎖內的數個碟片或凸輪轉動；亦有些密碼鎖是轉動一組數個刻有數字的撥輪圈，直接帶動鎖內部的機械。

在福建，曾發現清代的密碼鎖，密碼為漢字。

## 設計

### 多撥式

最簡單的密碼鎖，常見於低安全設定的單車鎖，使用多個撥圈。每個圈的中間有凹位。鎖的中心的一條軸，上有數個凸出的齒，用來卡住撥圈。當撥圈轉到正確的密碼組合，鎖便可以打開。這種鎖是最容易打開的。很多這類鎖根本無需知道密碼都能開啟。除非它的內部組件造得完美無瑕，否則只要把軸向外拉，其中一個齒便會比其他更為拉緊撥圈。這時輪動被拉緊的撥圈，直至聽到小小的「卡」聲，表示這個齒已進入了正確的凹位。重覆這步驟，很快便可以把鎖打開。

### 單一轉盤式

用在掛鎖或匣萬上的密碼鎖可以是只有一個轉盤。轉盤推動背後數個平衡碟片或凸輪。習慣上，開啟這種鎖時先把轉盤順時針轉到第一個數字，然後反時針轉到第二個數字，如此直至最後一個數字。凸輪上通常有凹位，當轉入正確的密碼後，各位成一直綫，鎖便可以打開。

這種密碼鎖較為安全，但亦非全無缺點。例如，部分密碼掛鎖可以拉緊鎖頭，然後轉動轉盤直至不能再動，這樣便能把密碼找出。亦有些轉盤密碼鎖的數字之間有特定關係，使到密碼的組合可能性大為降低。廉價的密碼掛鎖可以用特別的襯片打開，而無需使用密碼。

使用在匣萬上的密碼鎖結構較為嚴密。有經驗的鎖匠可以一面旋轉轉盤，一面使用聽筒小心聆聽鎖內凸輪的聲音，判斷可能的密碼。

### 其他設計

有些門鎖上有一個數字鍵盤，開啟時按序鍵入一個數字系列。這種鎖是使用電子控制，常見於辦公室內。優點是只要告訴員工密碼便可，無須複製鑰匙。不過，如果有人把密碼告訴外人，這鎖便形同虛設。因此這類密碼鎖的密碼需要經常更換才可以。
密碼雜湊函式

**密碼雜湊函式**（英語：Cryptographic hash function），又譯為**加密雜湊函式**、**密碼雜湊函式**、**加密雜湊函式**，是雜湊函式的一種。它被認為是一種單向函式，也就是說極其難以由雜湊函式輸出的結果，回推輸入的資料是什麼。這樣的單向函式被稱為「現代密碼學的馱馬」。這種雜湊函式的輸入資料，通常被稱為**訊息**（message），而它的輸出結果，經常被稱為**訊息摘要**（message digest）或**摘要**（digest）。

在資訊安全中，有許多重要的應用，都使用了密碼雜湊函式來實作，例如數位簽章，訊息鑑別碼。

## 特性

一個理想的密碼雜湊函式應該有四個主要的特性：

* 對於任何一個給定的訊息，它都很容易就能運算出雜湊數值。
* 難以由一個已知的雜湊數值，去推算出原始的訊息。
* 在不更動雜湊數值的前提下，修改訊息內容是不可行的。
* 對於兩個不同的訊息，只有極低的機率會產生相同的雜湊數值。

## 參考文獻

## 參見

* 訊息鑑別碼（MAC）
* SHA 家族
* BLAKE
密碼雜湊函數

**密碼雜湊函式**（英語：Cryptographic hash function），又譯為**加密雜湊函式**、**密碼雜湊函式**、**加密雜湊函式**，是雜湊函式的一種。它被認為是一種單向函式，也就是說極其難以由雜湊函式輸出的結果，回推輸入的資料是什麼。這樣的單向函式被稱為「現代密碼學的馱馬」。這種雜湊函式的輸入資料，通常被稱為**訊息**（message），而它的輸出結果，經常被稱為**訊息摘要**（message digest）或**摘要**（digest）。

在資訊安全中，有許多重要的應用，都使用了密碼雜湊函式來實作，例如數位簽章，訊息鑑別碼。

## 特性

一個理想的密碼雜湊函式應該有四個主要的特性：

* 對於任何一個給定的訊息，它都很容易就能運算出雜湊數值。
* 難以由一個已知的雜湊數值，去推算出原始的訊息。
* 在不更動雜湊數值的前提下，修改訊息內容是不可行的。
* 對於兩個不同的訊息，只有極低的機率會產生相同的雜湊數值。

## 參考文獻

## 參見

* 訊息鑑別碼（MAC）
* SHA 家族
* BLAKE
密祉乡

**密祉鎮**，是中華人民共和國雲南省大理白族自治州彌渡縣下轄的一個鄉鎮級行政單位。

2014 年 3 月 3 日，雲南省人民政府批覆同意撤銷密祉鄉，設立密祉鎮。

## 行政區劃

密祉鎮下轄以下地區：

永和村、​興隆村、​中心村、​八士村、​蓮峰村和石麟村。

## 中國傳統村落

2013 年 8 月，文盛街村被評為第二批中國傳統村落。

## 參考資料
密穗山姜

**密穗山薑**（學名：_**Alpinia shimadae**_）為薑科月桃屬下的一個種。

## 參考文獻

## 擴展閱讀
密穗早熟禾

**密穗早熟禾**（學名：_**Poa spiciformis**_）為禾本科早熟禾屬下的一個種。

## 參考文獻
密穗柳

**密穗柳**（學名：_Salix pycnostachya_）為楊柳科柳屬的植物。分布於阿富汗、中亞地區、印度、巴基斯坦以及中國大陸的新疆等地，生長於海拔 1,000 米至 4,600 米的地區，多生長於山區河谷，目前尚未由人工引種栽培。

## 異名

* Salix pycnostachya Anderss. var. oxycarpa (Anderss.) Y. L. Chou et C. F. Fang

## 參考文獻
密穗桔梗属

**密穗桔梗屬**（學名：_Sphenoclea_）是桔梗科下的一個屬，為一年生草本植物。該屬僅有密穗桔梗（_Sphenoclea zeylanica_）一種，分布於溫帶地區。

## 參考文獻
密穗磚子苗

**密穗磚子苗**（學名：_**Mariscus compactus**_），為莎草科磚子苗屬下的一個種。其種加詞「_compactus_」意為「緻密的」。

現接受名為密穗磚子苗（_Cyperus compactus_ Retz., 1788）。

## 參考資料

* 密穗磚子苗 Mariscus compactus (Retz.) Druce var. macrostachys (Boeck.) F. C. How. 中國植物物種信息資料庫. [2013-01-15].
密穗竹属

**密穗竹屬**（學名：_Athroostachys_）為禾本科的一個屬。

## 下屬物種

本屬包括以下物種：

* _Athroostachys capitata_ (Hook.) Benth.
* _Athroostachys shepherdiana_ (Santos-Gonç., Filg. & L.G.Clark) C.Jesus-Costa & Santos-Gonç.

## 參考文獻
密穗苔草

**密穗薹草**（學名：_Carex pycnostachya_）為莎草科薹草屬的植物。分布於俄羅斯、蒙古西北部以及中國大陸的新疆等地，生長於海拔 1,800 米至 3,100 米的地區，多生於山坡草地，目前尚未由人工引種栽培。

## 參考文獻
密穗草科

**密穗草科**也叫細密葉科，是一個小科，僅有 2 屬 26 種，全部生長在非洲，主要分布在南非和東部非洲。

1981 年的克朗奎斯特分類法將其分在唇形科中，1998 年根據基因親緣關係分類的 APG 分類法單獨分出一個科，但仍然劃在唇形目中，認為有 5 屬，2003 年經過修訂的 APG II 分類法調整為 2 屬。

## 屬

* _Halleria_（11 種）
* _Nuxia_（15 種）

## 外部連結

* APG II 網站中的密穗草科（頁面存檔備份，存於網際網路檔案館）
* 在 L. Watson 和 M.J. Dallwitz (1992 年)《有花植物分科》中的密穗草科（頁面存檔備份，存於網際網路檔案館）
* NCBI 中的密穗草科（頁面存檔備份，存於網際網路檔案館）