1、什麽是密碼?
“密碼”一(yī)詞對人們來說并不陌生(shēng),人們可以舉出許多有關使用密碼的例子。如保密通信設備中(zhōng)使用“密碼”,個人在銀行取款使用“密碼”,在計算機登錄和屏幕保護中(zhōng)使用“密碼”,開(kāi)啓保險箱使用“密碼”,兒童玩電(diàn)子遊戲中(zhōng)使用“密碼”等等。但以上所說的“密碼”,并不都是真正的密碼。除了保密通信設備中(zhōng)使用密碼以外(wài),其它使用的并不是密碼,而是一(yī)種特定的暗号或口令字。
那麽,什麽是密碼呢?在《辭海》(1999年版)中(zhōng)對密碼是這樣釋意的:“按特定法則編成,用以對通信雙方的信息進行明密變換的符号”。換而言之,密碼是隐蔽了真實内容的符号序列。就是把用公開(kāi)的、标準的信息編碼表示的信息通過一(yī)種變換手段,将其變爲除通信雙方以外(wài)其他人所不能讀懂的信息編碼,這種獨特的信息編碼就是密碼。
密碼是一(yī)門科學,有着悠久的曆史。密碼在古代就被用于傳遞秘密消息。在近代和現代戰争中(zhōng),傳遞情報和指揮戰争均離(lí)不開(kāi)密碼,外(wài)交鬥争中(zhōng)也離(lí)不開(kāi)密碼。密碼一(yī)般用于信息通信傳輸過程中(zhōng)的保密和存儲中(zhōng)的保密。随着計算機和信息技術的發展,密碼技術的發展也非常迅速,應用領域不斷擴展。密碼除了用于信息加密外(wài),也用于數據信息簽名和安全認證。這樣,密碼的應用也不再隻局限于爲軍事、外(wài)交鬥争服務,它也廣泛應用在社會和經濟活動中(zhōng)。當今世界已經出現了密碼應用的社會化和個人化趨勢。例如:可以将密碼技術應用在電(diàn)子商(shāng)務中(zhōng),對網上交易雙方的身份和商(shāng)業信用進行識别,防止網上電(diàn)子商(shāng)務中(zhōng)的“黑客”和欺詐行爲;應用于增值稅發票(piào)中(zhōng),可以防僞、防篡改,杜絕了各種利用增值稅發票(piào)偷、漏、逃、騙國家稅收的行爲,并大(dà)大(dà)方便了稅務稽查;應用于銀行支票(piào)鑒别中(zhōng),可以大(dà)大(dà)降低利用假支票(piào)進行金融詐騙的金融犯罪行爲;應用于個人移動通信中(zhōng),大(dà)大(dà)增強了通信信息的保密性等等。
2、什麽是商(shāng)用密碼?
根據1999年10月7日國務院發布實施的《商(shāng)用密碼管理條例》第一(yī)章第二條規定:“本條例所稱商(shāng)用密碼,是指對不涉及國家秘密内容的信息進行加密保護或者安全認證所使用的密碼技術和密碼産品”。
如何來理解《條例》中(zhōng)對商(shāng)用密碼的定義呢?第一(yī),它明确了商(shāng)用密碼是用于“不涉及國家秘密内容的信息”領域,即非涉密信息領域。商(shāng)用密碼所涉及的範圍很廣,凡是不涉及國家秘密内容的信息,又(yòu)需要用密碼加以保護的,均可以使用商(shāng)用密碼。第二,它指明了商(shāng)用密碼的作用,是實現非涉密信息的加密保護和安全認證等具體(tǐ)應用。加密是密碼的傳統應用。采用密碼技術實現信息的安全認證,是現代密碼的主要應用之一(yī)。第三,定義将商(shāng)用密碼歸結爲商(shāng)用密碼技術和商(shāng)用密碼産品,也就是說,商(shāng)用密碼是商(shāng)用密碼技術和商(shāng)用密碼産品的總稱。
3、什麽是商(shāng)用密碼技術?
商(shāng)用密碼技術,是指能夠實現商(shāng)用密碼算法的加密、解密和認證等功能的技術。(包括密碼算法編程技術和密碼算法芯片、加密卡等的實現技術)。商(shāng)用密碼技術是商(shāng)用密碼的核心,國家将商(shāng)用密碼技術列入國家秘密,任何單位和個人都有責任和義務保護商(shāng)用密碼技術的秘密。
4、商(shāng)用密碼的主要應用領域有哪些?
商(shāng)用密碼的應用領域十分(fēn)廣泛,主要用于對不涉及國家秘密内容但又(yòu)具有敏感性的内部信息、行政事務信息、經濟信息等進行加密保護。比如:商(shāng)用密碼可用于企業内部的各類敏感信息的傳輸加密、存儲加密,防止非法第三方獲取信息内容;也可用于各種安全認證、網上銀行、數字簽名等。
5、什麽是加密?什麽是解密?
出于信息保密的目的,在信息傳輸或存儲中(zhōng),采用密碼技術對需要保密的信息進行處理,使得處理後的信息不能被非受權者(含非法者)讀懂或解讀,這一(yī)過程稱爲加密。在加密處理過程中(zhōng),需要保密的信息稱爲“明文”,經加密處理後的信息稱爲“密文”。加密即是将“明文”變爲“密文”的過程;與此類似,将“密文”變爲“明文”的過程被稱爲解密。
6、什麽是密鑰?
從字面上解釋,密鑰是秘密信息的鑰匙。掌握了密鑰就可以獲得保密的信息。具體(tǐ)來說,密鑰是一(yī)組信息編碼,它參與密碼的“運算”,并對密碼的“運算”起特定的控制作用。密鑰是密碼技術中(zhōng)的重要組成部分(fēn)。在密碼系統中(zhōng),密鑰的生(shēng)成、使用和管理至關重要。密鑰通常是需要嚴格保護的,密鑰的失控将導緻密碼系統失效。
7、什麽是密碼算法?
密碼算法是實現密碼對信息進行“明”“密”變換的一(yī)種特定的規則。不同的密碼算法有不同的變換規則。因此,密碼算法也是加密算法、解密算法、簽名算法和認證算法等各類算法的統稱。
密碼算法對密碼系統的安全性有着至關重要的意義。衡量密碼算法的優劣采用的是密碼強度的概念。密碼強度不高的密碼算法極易被對方分(fēn)析攻破,導緻密碼系統失靈或被對方利用。爲了研究高強度的密碼算法,普遍采用數理邏輯的方法,這些方法許多都是數學中(zhōng)研究的課題,屬于計算方法問題。計算方法在數學中(zhōng)通常稱爲算法,這也是将密碼變換規則稱爲密碼算法的原因。