跳去內容

古典密文碼

出自維基百科,自由嘅百科全書
(由古典密碼學跳轉過嚟)

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

遠古

[編輯]

古典密碼學最少可以追溯到去公元前一兩個世紀,例如羅馬共和國凱撒大帝[歐 1](公元前 100 年至 44 年)就出咗名鍾意喺私人書信嗰度用凱撒密碼法幫自己嘅信息加密,而且亦有報告話凱撒大帝佢試過用呢種密碼法嚟向自己手下嘅將軍傳達信息,可以話係世上最早嘅密碼學技術(指認真噉為咗想隱藏自己要傳嘅信息嘅內容而做嘅密文)之一[1];而打前少少嘅印度古書《慾經[歐 2]當中亦有提到將一段文字嗰啲字母轉化嚟隱藏想傳嘅信息[2][3]

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

睇埋

[編輯]

歐詞

[編輯]
  1. 拉丁文:Gaius Julius Caesar
  2. Kama Sutra;梵文:कामसूत्र
  3. Al-Kindi;阿拉伯文:أبو يوسف يعقوب بن إسحاق الصبّاح الكندي‎

[編輯]
  1. Icitsuser (22 January 2017). "The Ancient Cryptography History 互聯網檔案館歸檔,歸檔日期2021年8月4號,.". ICITS.
  2. Translators: Richard Burton, Bhagavanlal Indrajit, Shivaram Parashuram Bhide (18 January 2009). The Kama Sutra of Vatsyayana (Translated From The Sanscrit in Seven Parts With Preface,Introduction and Concluding Remarks). The Project Gutenberg.
  3. David Kahn (December 1996). The Codebreakers. Simon and Schuster. p. 74.
  4. Singh, Simon (2000). The Code Book. New York: Anchor Books. pp. 14-20.
  5. Leaman, Oliver (16 July 2015). The Biographical Encyclopedia of Islamic Philosophy. Bloomsbury Publishing.
  6. Al-Kadi, Ibrahim A. (April 1992). "The origins of cryptology: The Arab contributions". Cryptologia. 16 (2): 97-126.
  7. Crack the Code! Make a Caesar Cipher. Scientific American.
  8. Lennon, Brian (2018). Passwords: Philology, Security, Authentication. Harvard University Press. p. 26.