區塊鏈丨非對稱加密算法,區塊鏈的加密秘訣!

2021-01-09 區鏈數科

關注「區鏈數科」,讓你從入門到精通區塊鏈!

前面講到了對稱加密算法,今天講講非對稱加密算法。

可以說非對稱算法是對稱算法的升級,因為非對稱算法是基於對稱算法而被研究出來的。

非對稱算法與對稱算法的不同之處在於非對稱算法省去了對稱加密算法時要分發密鑰的麻煩,所以說是對稱加密算法的升級。

在非對稱加密算法中同樣具有兩種密鑰:私鑰(private key)和公鑰(public key)。

私鑰和公鑰的保密程度是不同的。

私鑰,顧名思義,私鑰往往是個人持有,其他人沒有持有者給予是不可獲取的,常用於解密。其通過隨機算數法生成,然後再進行Hash加密,從而達到一個更高程度的隨機性。

公鑰,則是公開的,他人是可以獲取的,常用於加密。其可以以私鑰為根據,再經一定的算法生成。

目前,在非對稱算法中,典型的代表有RSA、EIGamal、ECC(Elliptic Curve Crytosysitems橢圓曲線)、SM2系統等。

在所有的非對稱算法中,都有一個共同的特徵,即安全性基於數學問題解題難度。也就是說,非對稱加密算法以數學原理為依據,並且是公開透明的,這和對稱加密算法就有所不同了。

下面我們就來了解了解以上這些典型的非對稱加密算法,了解了解它們的原理是怎樣的:

1、RSA算法

RSA算法,是1978年由Ron Rivest、Adi Shamir和Leonard Adleman三人共同提出的,算法的名字就是它們名字的首字母的組合。

RSA是目前最有影響力和最常用的公鑰加密算法,它能夠抵抗到目前為止已知的絕大多數密碼攻擊,已被ISO推薦為公鑰數據加密標準。

RSA算法的原理是基於一個十分簡單的數論事實:將兩個大質數相乘十分容易,但是想要對其乘積進行因式分解卻極其困難,因此可以將乘積公開作為加密密鑰。

例如,2是最小的質數,那麼很容易因式分解得到1乘以2,如果給了兩個質數的乘積是243013,你多久能因式分解出來。兩個質數的位數越大,那麼要將它們的乘積因式分解就越難。目前,已發現的最大質數長達2233萬位,可想而知,數字越大,因式分解將越難。

隨著設備或技術的不斷先進,這種加密算法開始受到質疑,理論上是可以通過一定的算力將其分解,但是目前仍沒有任何可靠的攻擊較長RSA密鑰的方式被提出。

2、ElGamal

ElGamal算法於1986年由Taher ElGamal提出,ElGamal算法與RSA算法類似。RSA算法依據的是大質數的因式分解,而ElGamal算法依據的是模運算下求解離散對數困難。

所謂的離散對數,是一種基於同餘運算和原根的一種對數算法。

例如,有y是n的一個原根,令n=5,y=2,如果存在有滿足(k,n)=1的k存在,那麼k關於y的離散對數定義為存在一個整數t,使得下面的式子成立:

y^t=k mod n

整數t可以隨意取值,

如果t=0,則有2^0≡1;

如果t=1,則有2^1≡2;

如果t=2,則有2^2≡4;

如果t=3,則有2^3≡3。

離散對數的求解目標就是找到這個正整數係數k。

這種算法,目前還沒有找到一個快速計算離散對數的解法。

3、ECC(Elliptic Curve Crytosysitems橢圓曲線)

ECC算法於1985年由NcalKoblitz和VictorMiller分別獨立提出。

ECC算法充分利用了對橢圓曲線上特定的點執行乘法後的逆運算困難的獨特性質。

其基本原理是:在一個橢圓曲線方程上隨機找到一個點,並使用該點對私鑰執行乘法運算以得到公鑰。在私鑰較長的情況下,由公鑰得到私鑰是非常困難的。

相比於RSA等經典的算法,其安全性更高,但其有一個明顯的缺點就是計算的過程比較費時間。

4、SM2算法

SM2算法,也叫ShangMi2,國家商用密碼算法。於2010年12月有國家密碼管理局發布。

SM2算法出現較晚,是由ECC改進而來,但也是依據於橢圓曲線,但是其加密強度更高,甚至優於經典、公認程度更高的RSA算法。

同由國家密碼管理局發布的還有SM1、SM3、SM4和SSF33等,它們可以說與SM2算法齊名。

非對稱加密算法相較於對稱加密算法你更傾向於哪一種算法呢?

歡迎留言討論!!!

- - - END - - -

關注「區鏈數科」,讓你從入門到精通區塊鏈!

相關焦點

  • 區塊鏈丨對稱加密算法
    關注「區鏈數科」,讓你從入門到精通區塊鏈!在前面的文章中,有提到「對稱加密算法」,這是一種相對應用得比較早的加密算法之一,其技術也是比較成熟的。在此過程中,加密和解密使用的密鑰是相同的,所以這就是「對稱加密算法」名稱的由來。對稱加密算法有很多優點,比如加/解密效率較高,加密強度非常可靠等。
  • 區塊鏈技術的算法規制
    區塊鏈技術涉及哈希算法、非對稱加密以及智能合約等幾種算法,它們的技術特點與功能各不相同,一起構成區塊鏈技術的共識機制。   區塊鏈是去中心化的,其數據的真實性、不可篡改性以及參與者對其的認可,都是通過算法保障的。但是,當推向邏輯極限時,算法治理可能會最終導致系統具有高度規範性和確定性;人們可以自由決定他們要遵守的特定規則集的系統,但在做出選擇之後,就不能再偏離這些規則。
  • 被證明的黎曼猜想跟區塊鏈加密算法有什麼關係?
    而區塊鏈屆跟著躁動,加密算法要被破解了。  菲爾茲獎和阿貝爾獎雙料得主、英國皇家學會前主席麥可· 阿提亞(Michael Atiyah,1929.4.22-)爵士宣稱自己證明了黎曼猜想,並將在9月24日海德堡獲獎者論壇上宣講。據了解,麥可· 阿提亞的主要研究領域是幾何,被譽為當代最偉大的數學家之一。
  • 三分鐘了解對稱加密和非對稱加密是如何工作的?
    其中提到的數字籤名方案,無論是 RSA,還是 ECDSA 或 Schnorr 加密算法,都是非對稱加密算法。那麼什麼是非對稱加密?什麼又是對稱加密?非對稱加密和對稱加密,兩者的主要區別在於:對稱加密使用共享(單一)密鑰加密解密數據,而非對稱加密使用密鑰對解密數據。如下圖所示,兩把鑰匙不同。
  • 火幣區塊鏈科普系列:區塊鏈是什麼?
    核心技術區塊鏈本質上是一串使用密碼學相關聯所產生的數據塊,具體來講,一個隨機哈希算法的結果,區塊鏈唯一做的事情就是獲得一些輸入然後進行計算,並得到一串64位的隨機數字和字母的字符串,每一個數據塊中包含了多次比特幣網絡交易有效確認信息,區塊鏈就是由一連串、不重複、的數據塊組成的。
  • 區塊鏈共識是什麼?區塊鏈是什麼通俗解釋?什麼叫區塊鏈?
    區塊鏈共識是什麼?區塊鏈是什麼通俗解釋?什麼叫區塊鏈? 來源:chanye.18183.com作者:遊民老趙 時間:18-06-22 分享到: 區塊鏈是什麼通俗解釋?
  • SIGNAL讓區塊鏈回歸技術本質
    本文主要是從技術角度評析下2020即將進行區塊鏈升級的加密社交聊天項目SIGNAL。國內的小朋友可對SIGNAL還不太了解,但是它的大名近些年在國際加密社交圈可是響噹噹的,連斯諾登都多次讚譽其加密原理的安全性。
  • 區塊鏈的音樂應用場景初探
    那麼,信息網際網路未竟的音樂革命,以區塊鏈為代表的「價值網際網路」能完成嗎?本文嘗試對區塊鏈的音樂應有場景進行一些研究。  簡而言之,是一個去中心化的分布式加密網絡。 這個「網絡」主要有以下三個特點:1.去中心化;2.分布式;3.加密 1.
  • 專訪Steaker Wilson:區塊鏈極客加密量化升級之路
    這一年,年僅20歲的Vitalik在Bitcoin Magazine雜誌上發表了以太坊白皮書,首次從區塊鏈基礎協議上改進比特幣技術,為區塊鏈2.0時代打開了一扇門;這一年,世界最大比特幣交易所Mt.Gox被黑客攻擊,丟失85萬枚比特幣;這一年,BTCC聯合創始人楊林科因比特幣幣價大跌宣布退出行業…… 彼時,加密貨幣的秩序尚未建立
  • LINE通過增加兩個新功能擴展了區塊鏈和加密產品組合
    該公司還推出了一個名為BITMAX的數字資產錢包,該錢包將允許用戶集中管理從LINE區塊鏈上的各種區塊鏈服務中獲得的所有可替代和不可替代的數字資產。 作者:MOHAMMAD MUSHARRAF | 編譯者:Penny 日本社交巨頭LINE已經推出了一個名為LINE Blockchain Developers的區塊鏈開發平臺,用於分散式應用程式和服務。
  • 加密社交龍頭SIGNAL進軍區塊鏈領域
    SIGNAL是一款老牌的加密聊天APP,它使用了非對稱點對點加密技術完美解決了聊天軟體的隱私安全問題。在全球加密社交領域有著不錯的口碑。僑居俄羅斯的前美國斯諾登就曾公開稱讚SIGNAL隱私安全的可靠性。
  • 區塊鏈+遊戲的——VCHESS值得一看
    區塊鏈本身並不神秘,VCHESS一直堅信,只有真正的產業場景落地才能彰顯其內在價值。而遊戲為區塊鏈與產業的融合打開了一扇大門。VCHESS生態VCHESS( V棋牌)是VToken交易所與Paydex主推的區塊鏈棋牌遊戲生態,它是VToken交易所流通增值的重要組成部分。
  • 「對區塊鏈行業不能一刀切」 專家學者杭州縱論區塊鏈應用發展
    從技術角度來說,為提高效率,人工智慧需要一個信任機器,目前來看,區塊鏈是合適的。」  自2008年進入人們視野以來,區塊鏈就一直引領著網際網路科技前進的趨勢,並逐漸滲透到各個領域,其中,供應鏈金融或成為區塊鏈發揮技術價值的理想領域之一。「因為供應鏈金融本身存在信息不對稱、信用無法傳遞、支付結算不能自動化按約定完成、商票不能拆分支付,使得整張背書轉讓的場景缺乏等問題。」
  • 【全球區塊鏈早餐】全球區塊鏈行業精選資訊!
    論文預測,在不久的將來,儘管區塊鏈協議可能仍具有非中介化、去中心化和不受監管的特點,但ICO市場的情況並非如此。此前,亞馬遜雲業務亞馬遜網絡服務(AWS)的區塊鏈團隊構建了一個專有的區塊鏈,稱為量子分類帳資料庫(QLDB), AWS的託管區塊鏈服務與以太坊和Hyperledger Fabric連接。
  • 李開復、楊致遠等投資區塊鏈項目,加密借記卡發行商Wirecard申請破產
    在這裡,區塊鏈跨鏈、區塊鏈沙箱、區塊鏈晶片一體機等一批關鍵共性技術,有望取得突破。 7月實施!今後,玳鴿BaaS平臺在支持自主智慧財產權的底層區塊鏈技術CFA block的同時,還將支持螞蟻區塊鏈技術,共同搭建區塊鏈生態服務體系,探索區塊鏈應用的發展空間。
  • LINE推出區塊鏈開發平臺和BITMAX加密資產錢包服務
    即時通信巨頭 LINE 剛剛推出了一款面向用戶數字資產管理的錢包和一個區塊鏈平臺,允許開發者在該平臺上發行他們的令牌,以及運行去中心化的應用程式(Dapps)。 通過與加密 / 區塊鏈業務運營商 LVC Corporation 攜手,LINE 早就成立了一家名為 LINE TECH PLUS PTE. LTD 的合資子公司。
  • 「加密貓」融資1100萬美元推可組合Flow區塊鏈
    金色財經 比特幣9月13日訊 華納音樂宣布與「加密貓」背後的公司Dapper Labs達成合作,雙方將共同創建一個名為「Flow」的區塊鏈。Venrock的David Pakman表示,區塊鏈「Flow「主要針對特定的遊戲用例,他解釋說:「以太坊、以及其他第一層智能合約平臺都試圖為交易——比如支付——建立可擴展網絡,但同時,去中心化遊戲和加密收藏品又對區塊鏈提出了不同的擴展要求,此時以太坊的分片技術並不能較好地解決相關問題,這就是為什麼Dapper Labs要構建Flow區塊鏈的原因,他們希望把去中心化遊戲擴展到數千萬玩家用戶
  • 柚子帝國內測,加密貓搭載HTC區塊鏈手機,Lovechain用區塊鏈記錄情侶關係
    CryptoKitties加密貓遊戲將加入HTC U12 Plus手機製造商HTC周二宣布,從HTC U12 Plus開始,一款名為CryptoKitties的遊戲將會出現在HTC設備上。這款遊戲基於區塊鏈技術,可以讓你收集一種名為「sire」的加密貓。
  • 區塊鏈+AI,恰似雙劍合璧?
    然而,除了數據的問題,算力、算法等層面也在限制人工智慧的發展。一方面,硬體成本高。人工智慧在各領域的訓練都需要極大的運算量,在購置GPU、FPGA等硬體資源上,資金就需以百萬記,這對多數普通企業來說,都難以承受;另一方面,由於該領域缺乏精英人才,算法更新維護艱難。
  • 2021年加密貨幣和區塊鏈的前景如何?20名專家如是說
    區塊鏈在我們應對氣候變化和全球變暖方面的潛力同樣重要。從可持續的數字金融和碳排放,到生態友好的加密貨幣挖礦和透明的燃料使用,管理環境的區塊鏈技術對未來至關重要。在我們進入21世紀第三個十年之際,如果沒有區塊鏈,要實現聯合國可持續發展目標似乎是不可能的。