傳統(tǒng)密碼學(xué)的理論基礎(chǔ)是數(shù)學(xué)。密碼學(xué)是研究編制密碼和破譯密碼的技術(shù)科學(xué)。研究密碼變化的客觀(guān)規(guī)律,應(yīng)用于編制密碼以保守通信秘密的,稱(chēng)為編碼學(xué);應(yīng)用于破譯密碼以獲取通信情報(bào)的,稱(chēng)為破譯學(xué),總稱(chēng)密碼學(xué)。
一、密碼學(xué)基本介紹
密碼學(xué)是研究如何隱密地傳遞信息的學(xué)科。在現(xiàn)代特別指對(duì)信息以及其傳輸?shù)臄?shù)學(xué)性研究,常被認(rèn)為是數(shù)學(xué)和計(jì)算機(jī)科學(xué)的分支,和信息論也密切相關(guān)。著名的密碼學(xué)者Ron Rivest解釋道:“密碼學(xué)是關(guān)于如何在敵人存在的環(huán)境中通訊”,自工程學(xué)的角度,這相當(dāng)于密碼學(xué)與純數(shù)學(xué)的異同。密碼學(xué)是信息安全等相關(guān)議題,如認(rèn)證、訪(fǎng)問(wèn)控制的核心。密碼學(xué)的首要目的是隱藏信息的涵義,并不是隱藏信息的存在。密碼學(xué)也促進(jìn)了計(jì)算機(jī)科學(xué),特別是在于電腦與網(wǎng)絡(luò)安全所使用的技術(shù),如訪(fǎng)問(wèn)控制與信息的機(jī)密性。密碼學(xué)已被應(yīng)用在日常生活:包括自動(dòng)柜員機(jī)的芯片卡、電腦使用者存取密碼、電子商務(wù)等等。
密碼是通信雙方按約定的法則進(jìn)行信息特殊變換的一種重要保密手段。依照這些法則,變明文為密文,稱(chēng)為加密變換;變密文為明文,稱(chēng)為脫密變換。密碼在早期僅對(duì)文字或數(shù)碼進(jìn)行加、脫密變換,隨著通信技術(shù)的發(fā)展,對(duì)語(yǔ)音、圖像、數(shù)據(jù)等都可實(shí)施加、脫密變換。
二、密碼學(xué)專(zhuān)業(yè)術(shù)語(yǔ)
密鑰:分為加密密鑰和解密密鑰。
明文:沒(méi)有進(jìn)行加密,能夠直接代表原文含義的信息。
密文:經(jīng)過(guò)加密處理處理之后,隱藏原文含義的信息。
加密:將明文轉(zhuǎn)換成密文的實(shí)施過(guò)程。
解密:將密文轉(zhuǎn)換成明文的實(shí)施過(guò)程。
密碼算法:密碼系統(tǒng)采用的加密方法和解密方法,隨著基于數(shù)學(xué)密碼技術(shù)的發(fā)展,加密方法一般稱(chēng)為加密算法,解密方法一般稱(chēng)為解密算法。