為什么要跟大家講解密碼學(xué)私鑰和公鑰?將來你下載數(shù)字錢包存儲派幣就知道了!
我們生活中處處都會碰到密碼問題,比如注冊賬號需要設(shè)置密碼,手機解鎖需要密碼,保險箱需要密碼,銀行卡需要密碼等等。設(shè)置密碼的最大用處就是為了保證賬戶信息或者私有財產(chǎn)不被侵犯!只有本人后者授權(quán)才能訪問和進入!
下面述說區(qū)塊鏈密碼學(xué)!
比特幣作為區(qū)塊鏈技術(shù)的第一個應(yīng)用,成功的想人們展示了這一技術(shù)的偉大。隨著區(qū)塊鏈技術(shù)的發(fā)展,區(qū)塊鏈本身的形勢也開始向多樣化演進。不過雖然不同種類的區(qū)塊鏈技術(shù)細(xì)節(jié)各有不同,但核心理念卻是一致的。
比特幣區(qū)塊鏈大量采用了現(xiàn)有的技術(shù),公鑰密碼學(xué),P2P網(wǎng)絡(luò),時間截服務(wù)器,工作量證明,這些技術(shù)全是人類智慧的結(jié)晶。有時特派員都懷疑這些技術(shù)的發(fā)明者為何如此腦洞大開,有如超越人類文明,到達外太空。比特幣發(fā)明者中本聰正是站在這些巨人的肩膀上,才得以發(fā)展壯大。想了解區(qū)塊鏈的技術(shù)細(xì)節(jié)嗎?必須先了解比特幣在區(qū)塊鏈中是如何工作的,將來能更好的了解區(qū)塊鏈3.0技術(shù)的Pi網(wǎng)絡(luò)!
什么是密碼學(xué)?它起源數(shù)千年前,最早可追溯到古巴比倫時代,作為保護信息傳輸?shù)募夹g(shù)手段,最早應(yīng)用于軍事,外交和情報工作。在上世紀(jì)七十年代之前,密碼學(xué)大多屬于政府的應(yīng)用范疇。但是有兩件事的發(fā)生將密碼學(xué)帶入了公眾領(lǐng)域。1,加密系統(tǒng)---數(shù)據(jù)加密標(biāo)準(zhǔn)(DES);2,公鑰加密算法!
大家看了不少諜戰(zhàn)劇和抗日神劇,里面經(jīng)常出現(xiàn)發(fā)報機,發(fā)報員和密碼本!其實都離不開密碼學(xué)原理,最常用的是摩斯密碼,四個點的長度代表一個字,收到電報后用密碼本去對譯,才能明白是什么內(nèi)容!所以得到對方的密碼本對破譯電報內(nèi)容非常重要,正可謂永不消失的電波!
密碼學(xué)伴隨著密碼分析學(xué)的發(fā)展而前進,按算法思想的革新可劃分為3大階段:古典密碼學(xué),現(xiàn)代密碼學(xué)和公鑰密碼學(xué)。1949年以前的密碼學(xué)統(tǒng)稱為古典密碼學(xué),它的安全基于加密算法的保密性。1949年,香農(nóng)(Shannon)發(fā)表了《保密系統(tǒng)的通信理論》一文,文章中的信息論為對稱密碼系統(tǒng)建立了理論基礎(chǔ),密碼學(xué)開始成為一門科學(xué)。
基于秘鑰安全而非加密算法安全的理論與技術(shù)變革,成為密碼學(xué)發(fā)展的一個新的里程碑,標(biāo)志著現(xiàn)代密碼學(xué)時代的來臨。1976年,Whitfield Diffie和Martin Hellman首次提出了基于數(shù)學(xué)難題的公鑰密碼機制;1978年,RSA公鑰密碼機制出現(xiàn),它成為公鑰密碼的接觸代表并成為事實標(biāo)準(zhǔn),這在密碼學(xué)歷史上創(chuàng)造了一個新的里程碑。
上世紀(jì)九十年代,公鑰密碼學(xué)進一步發(fā)展,基于橢圓曲線乘法,素數(shù)冪等數(shù)學(xué)函數(shù)的公鑰算法誕生,這使得數(shù)字秘鑰和不可偽造的數(shù)字簽名成為可能!
如今密碼學(xué)相關(guān)技術(shù)已經(jīng)深入到各個領(lǐng)域,他們的理論公式都遵循由奧古斯特.柯克霍夫在19世紀(jì)提出的"柯克霍夫原則"------密碼系統(tǒng)就算被所有人知道其運作步驟,它仍然是安全的。即算法是公開的,唯一需要保護的是秘鑰。密碼學(xué)算法的安全性被攻破有兩個可能:一時算法本身的漏洞,不需要秘鑰即可破解算法;二是在可接受的時間范圍內(nèi)暴力破解!