區(qū)塊鏈加密技術(shù)
區(qū)塊鏈技術(shù)的應(yīng)用和開發(fā)窘拯,數(shù)字加密技術(shù)是關(guān)鍵瘩蚪。一旦加密方法遭到破解就乓,區(qū)塊鏈的數(shù)據(jù)安全將受到挑戰(zhàn)汉匙,區(qū)塊鏈的不可篡改性將不復(fù)存在。
? ? ? 加密算法一般分為對(duì)稱加密和非對(duì)稱加密生蚁,區(qū)塊鏈中主要應(yīng)用非對(duì)稱加密算法噩翠。非對(duì)稱加密指為滿足安全性需求和所有權(quán)驗(yàn)證需求而集成到區(qū)塊鏈中的加密技術(shù)。非對(duì)稱加密通常在加密和解密過程中使用兩個(gè)非對(duì)稱的密碼邦投,分別稱為公鑰和私鑰伤锚。非對(duì)稱密鑰對(duì)具有兩個(gè)特點(diǎn):一是用其中一個(gè)密鑰(公鑰或私鑰)加密信息后,只有另一個(gè)對(duì)應(yīng)的密鑰才能解開志衣。二是公鑰可向其他人公開屯援,私鑰則保密,其他人無法通過該公鑰推算出相應(yīng)的私鑰念脯。
非對(duì)稱加密科普
密鑰配送問題
我們?cè)谄綍r(shí)生活中對(duì)我們的賬號(hào)狞洋、文件進(jìn)行加密的時(shí)候,通常都用的都是對(duì)稱密碼绿店。所謂對(duì)稱密碼就是加密和解密用的是同一個(gè)密碼吉懊。比如我們?cè)谧?cè)自己的微信賬號(hào)時(shí),會(huì)輸入一個(gè)密碼防止別人來登錄假勿。以后如果因?yàn)槟闶謩?dòng)退出惕它,或者換了臺(tái)手機(jī)需要再次登錄微信的時(shí)候,只要再把這個(gè)密碼輸一遍就可以了废登。
對(duì)稱密碼在大多數(shù)情況下使用起來都沒有問題淹魄。但是在一些特定場(chǎng)合,就不那么好用了堡距。舉個(gè)例子甲锡,如果小明想通過電子郵件給小紅寫一份情書兆蕉,作為一個(gè)害羞而謹(jǐn)慎的人,他不想讓任何其他人偷看到缤沦,于是他在這封郵件中設(shè)置了一個(gè)密碼虎韵,收件人只有輸入了這個(gè)密碼才能看到郵件的內(nèi)容。假設(shè)小紅的爸爸有經(jīng)常檢查(tou kan)小紅郵件的習(xí)慣缸废,但如果他不知道密碼包蓝,也就只能作罷∑罅浚或者小明有一個(gè)情敵小強(qiáng)测萎,他是個(gè)計(jì)算機(jī)高手,能夠利用黑客手段截獲小明和小紅之間發(fā)送的郵件届巩,但是如果郵件加了密(并且密碼強(qiáng)度足夠的話)硅瞧,他也只能望洋興嘆了。
但問題來了恕汇,小明怎么才能把這個(gè)密碼告訴小紅呢腕唧。如果小明在和小紅見面的時(shí)候,直接當(dāng)面告訴小紅密碼瘾英,并且約定以后兩個(gè)人的郵件往來都會(huì)用這個(gè)密碼加密枣接,那自然是沒有問題。但是如果小明和小紅是異地戀呢缺谴。要是小明把密碼也通過一份郵件發(fā)給小紅月腋,這個(gè)密碼就同樣有泄漏的可能,那加密郵件也就沒有任何意義了瓣赂。當(dāng)然通過電話、寄信片拍、放鴿子等等方式傳遞密碼煌集,在理論上都有可能被手段高明的小強(qiáng)截獲。所以這就是所謂的密鑰配送難題捌省。
非對(duì)稱加密機(jī)制
針對(duì)密鑰配送這一難題苫纤,密碼學(xué)歷史上最偉大的發(fā)明——非對(duì)稱加密(公鑰加密)出現(xiàn)了。它解決了密鑰的發(fā)布和管理問題纲缓,是目前商業(yè)密碼的核心卷拘。在公鑰加密體制中,沒有公開的是私鑰祝高,公開的是公鑰栗弟。
和對(duì)稱密碼不同,公鑰密碼體系由加密和解密兩組密鑰構(gòu)成工闺,他們之間是不同的乍赫。信息的發(fā)送者可以通過加密密鑰將信息進(jìn)行加密瓣蛀,而接收者則會(huì)用解密密鑰來進(jìn)行解密。
回到之前的那個(gè)例子雷厂,小紅同時(shí)擁有一對(duì)加密密鑰和解密密鑰惋增。小紅把加密密鑰發(fā)送給小明,讓小明用這個(gè)密鑰把他想發(fā)的郵件進(jìn)行加密后發(fā)給小紅自己改鲫。這個(gè)加密密鑰可以通過任何方式發(fā)送诈皿,郵件、電話像棘、微信稽亏、信鴿都沒問題,甚至可以把它貼在家門口(當(dāng)然讲弄,也沒必要這么張揚(yáng))措左。之所以膽子這么大,是因?yàn)檫@封被加密的郵件只有小紅通過自己手里掌握著的解密密鑰才能進(jìn)行解密讀取避除。也就是說怎披,即使小強(qiáng)通過黑客手段拿到了加密郵件,并且也知道了加密密鑰瓶摆,只要他不知道解密密鑰凉逛,他還是沒有辦法讀到郵件。而這個(gè)關(guān)鍵的解密密鑰是被小紅自己保管的群井,它不會(huì)也不需要被發(fā)送給任何其他人状飞,甚至包括小明。
由于加密密鑰通常是可以被公開的书斜,所以它又被稱為公鑰诬辈;而解密密鑰是不能公開的,只能由自己來使用荐吉,所以又被稱為私鑰焙糟。公鑰和私鑰是永遠(yuǎn)是成雙成對(duì)的,它們是不能分開生成的样屠。