《普通高等教育"十二五"規(guī)劃教材:密碼學教程》全面講解了密碼學的基本知識,并對密碼學近幾年來的最新研究成果作了介紹。特別是在序列密碼體制、分組密碼體制、公開密鑰密碼體制和密碼學新進展的章節(jié)中,不僅介紹了經(jīng)典的密碼體制和算法,而且闡述了部分算法的安全性分析,并進一步介紹了網(wǎng)絡(luò)安全協(xié)議及近幾年密碼發(fā)展的新成果,如量子密碼、生物密碼和云計算等。為了使讀者更好地掌握密碼學知識,書中講授了必要的數(shù)學背景,并在附錄中提供了相關(guān)參考資料,以便讀者進行相關(guān)研究。密碼學教程表達清晰,論證嚴謹,習題豐富,并穿插有密碼學史上的趣聞秩事。
《普通高等教育"十二五"規(guī)劃教材:密碼學教程》可作為高等院校“信息安全”、“計算機安全”、“網(wǎng)絡(luò)安全”、“通信安全”和“應(yīng)用數(shù)學”等課程的教材或參考書,也可供信息安全系統(tǒng)設(shè)計開發(fā)人員、密碼學和信息安全愛好者參考。
更多科學出版社服務(wù),請掃碼獲取。
《普通高等教育"十二五"規(guī)劃教材:密碼學教程》表達清晰,論證嚴謹,習題豐富,并穿插有密碼學史上的趣聞秩事!镀胀ǜ叩冉逃"十二五"規(guī)劃教材:密碼學教程》可作為高等院!靶畔踩、“計算機安全”、“網(wǎng)絡(luò)安全”、“通信安全”和“應(yīng)用數(shù)學”等課程的教材或參考書,也可供信息安全系統(tǒng)設(shè)計開發(fā)人員、密碼學和信息安全愛好者參考。
數(shù)字簽名是一種給以電子形式儲存消息簽名的方法,正因為如此,簽名之后的消息能夠通過計算機網(wǎng)絡(luò)傳輸,數(shù)字簽名實現(xiàn)了簽名的數(shù)字化,使只能使用物理形式驗證的手寫簽名變成了可以以數(shù)學為基礎(chǔ)的難題作為工具的數(shù)字化驗證,數(shù)字簽名能夠把簽名者與其簽署的電子文檔緊密聯(lián)系在一起,一個數(shù)字簽名體制包括兩部分,即簽名算法和驗證算法。
一個數(shù)字簽名體制至少應(yīng)滿足以下三個條件:
(1)簽名者事后不能否認自己的簽名,接收者也不能否認收到的簽名消息;
(2)接收者能驗證簽名,而任何其他人都不能偽造簽名;
(3)當雙方關(guān)于簽名的真假發(fā)生爭執(zhí)時,法官或第三者能解決雙方之間發(fā)生的爭執(zhí)。
為了實現(xiàn)簽名,發(fā)送者必須向接收者提供足夠的非保密信息,以便使其能驗證消息的簽名,但又不能泄露用于產(chǎn)生簽名的機密消息,以防他人偽造,按照簽名的不同功能,可分成普通的數(shù)字簽名和特殊功能的數(shù)字簽名(如不可否認簽名、盲簽名、群簽名和代理簽名等),按照驗證方法,可分成在驗證時需要輸入被簽名信息和在驗證時自動恢復(fù)被簽名信息兩類,按照是否使用隨機數(shù),可分成確定的和概率的兩種簽名算法,按使用公鑰系統(tǒng)不同,可分為基于一般公鑰系統(tǒng)和基于身份的公鑰系統(tǒng)的簽名體制等。
一個數(shù)字簽名體制由有以下部分組成:
(1)一個明文消息空間M:某字母表中串的集合;
(2)一個簽名空間S:可能的簽名集合;
(3)一個簽名密鑰空間K:用于生成簽名的可能密鑰集合;一個認證密鑰空間K':用于驗證簽名的可能密鑰集合;
(4)一個有效的密鑰生成算法Gen:N—K×K',其中K和K'分別為私鑰和公鑰空間;
(5)一個有效的簽名算法Sign:M×K→S;
(6)一個有效的驗證算法Verify:M×S×K'→{True,F(xiàn)alse}。
對任意sk∈K和任意的m∈M,用s←Signsk(m)表示簽名變換,稱“s是用密鑰sk生成的m的簽名”。