古典 cipher

古典密文碼或者古典嘥意思即係指古代有人用，但家陣唔會再有專業嘅密碼學工作者採用嘅 cipher。

遠古

古典密碼學最少可以追溯到去公元前一兩個世紀，例如羅馬共和國嘅凱撒大帝就出咗名鍾意喺私人書信嗰度用凱撒密碼法幫自己嘅信息加密，而且亦有報告話凱撒大帝佢試過用呢種密碼法嚟向自己手下嘅將軍傳達信息，可以話係世上最早嘅密碼學技術之一；而打前少少嘅印度古書《慾經》當中亦有提到將一段文字嗰啲字母轉化嚟隱藏想傳嘅信息。

基本上，古典密碼學一詞可以包嗮電腦出現打前嘅時代嘅密碼學：喺電腦時代嘅密碼技術絕大多數都係古典 cipher－意思即係話家陣唔會再有專業嘅密碼學工作者採用；噉係因為呢啲 cipher 實會泄露明文嘅統計特性，例如凱撒密碼法就掩飾唔到啲字母之間喺出現頻率上嘅差異，而 9 世紀嘅阿拉伯數學家肯迪發明咗頻率分析嘅技術，做到分析一段文字當中唔同字母嘅出現頻率，令到任何有足夠嘅知識同運算能力嘅人都能夠輕易噉破解多表置密碼法以外嘅替代法 cipher 產生嘅密文，而且喺有電腦打前嘅時代，都仲話有可能出現「一個人識頻率分析，但唔夠運算能力做所需嘅運算」嘅情況，不過喺廿世紀中後期開始，電腦經已普及化，任何人都可以隨手攞到能夠好快噉解開古典 cipher 產生嘅密文嘅架生。因為噉，到咗廿一世紀初，呢啲古代 cipher 响專業密碼學工作上經已冇人仲會用，頂嗮櫳係俾人攞嚟做解謎遊戲等消閒用途嘅一部份。

運算複雜度

歐詞

攷

密碼學