大家經(jīng)常會在比特幣、區(qū)塊鏈的交易中聽到一個技術(shù)機制,叫做非對稱加密。這是什么意思呢?簡單解釋一下。
非對稱加密一定是含有兩個密鑰。什么叫密鑰呢?就是一種加密方法,數(shù)字世界中的鑰匙。比如abcde,你把每個字母往后挪兩位,這就算是一種密鑰。a變成c,b變成d,c變成e
傳統(tǒng)的加密方法是對稱的,只有一個密鑰,加密解密都是他。好比只有一把鑰匙,開鎖,關(guān)鎖都是他。
而非對稱加密。有兩把鑰匙,公鑰和私鑰,public key和private key。
為什么要用兩把鑰匙而不是一把?因為在網(wǎng)絡(luò)上,信息的傳遞是不安全的,如果只有一把鑰匙,你把一個東西加密了,到時候讓別人解密。你還得把鑰匙傳過去,在傳過去的過程中可能就泄露,如果用人為物理的方式傳遞,既麻煩也不安全。
有了非對稱加密的公鑰和私鑰,就可以把這兩個東西分散在兩個人手中,你可以把公鑰公布在網(wǎng)絡(luò)上,私鑰留在自己手里,這樣文件就可以任意的傳輸。加密解密也變得更加安全。
公鑰和私鑰有這樣的性質(zhì)。
一是他們總是成對出現(xiàn),有公鑰,肯定有私鑰,用公鑰加密,可以用私鑰解密,用私鑰加密,也可以用公鑰解密。
二是本質(zhì)上他們就是某個方程組的輸入和輸出,X和y。私鑰是x,公鑰是y,用私鑰可以求解出公鑰,但是用公鑰不能反推出私鑰,注意,這里的非對稱,指的就是,不能反推出來
日常生活中,我們對于文件的壓縮和解壓,一般用的就是對稱加密。只有一把密鑰,因為這個文件只在你的電腦上,你只是為了把它縮小或者放大,什么也不影響,效率更高,但是安全性肯定是更差的,任何人打開你的電腦都可以操作,看到文件內(nèi)容
而一般到了網(wǎng)絡(luò)上,我們會使用非對稱加密。保證了文件在網(wǎng)絡(luò)傳輸中的安全,但是效率可能會更低一些。先說這么多。
有興趣可以看看下面鏈接這本書,通俗易懂,向你講述了區(qū)塊鏈發(fā)展的意識,區(qū)塊鏈的誕生,區(qū)塊鏈的底層邏輯技術(shù),以及一些主流的項目。幫助你系統(tǒng)的從頭入門區(qū)塊鏈,看清行業(yè)未來發(fā)展的趨勢與財富,獲得長期的回報。