一文讀懂橢圓曲線加密學【上】

買賣虛擬貨幣

前言:本文是關於橢圓曲線加密的非常基礎的介紹。內容雖然基礎,但對於橢圓曲線加密的門外漢來說,簡單易懂,適合於初學者。本文作者Lane Wager,來源於medium,由“藍狐筆記”公眾號社群的“王澤龍”翻譯。

這是一篇橢圓曲線密碼學的基本介紹。我假設本文的絕大多數讀者來這裡的目的是:瞭解為什麼橢圓曲線加密是一種有效的加密工具,以及它為什麼有效。我試圖用通俗的方式來解釋它,我將跳過論證與實現的細節,轉而聚焦在其執行原則上。

橢圓曲線示例

它是做什麼的?

橢圓曲線加密是一種加密資料方法,只有特定人,才能對其進行解密。它在現實生活中有許多應用場景,但其主要應用在於加密網際網路上的資料與流量。例如,橢圓加密曲線可以用於確保一封郵件何時傳送,且除了收件人外無人可以讀取該郵件。

橢圓曲線加密是公鑰加密技術

公鑰加密風情萬千,橢圓曲線加密只是其中一種風味。其他加密演算法還有RSA,DiffieHelman,等等。我將簡單交代公鑰加密的大體背景作為開頭,進而展開我們後續的闡述,以此更深入理解橢圓曲線加密。有空時,你可以花些時間深入研究公鑰密碼學知識。

如下圖所示,公鑰加密允許以下過程發生:

http://itlaw.wikia.com/wiki/Key_pair

上圖展示了兩個鑰匙,一個公鑰和一個私鑰。這些金鑰用於加密和解密資料,這使得世界上的任何人都可以在傳輸時看到加密資料,但無法讀取資訊。

讓我們假設Fcebook將收到來自特朗普的私密貼。Facebook需要能夠確保特朗普透過網路發文時,沒人(包括N S A或網際網路服務供應商)可在其中閱讀該訊息。使用公鑰加密後,整個資料傳輸過程呈現如下狀態:

l 特朗普告知Facebook他將向後者傳送一篇私密帖

l Facebook將其公鑰傳送給特朗普

l 特朗普使用公鑰加密其帖子:

“我喜愛福克斯(Fox)與朋友們”+公鑰=“s80s1s9sadjds9s”

l 特朗普只把加密後的資訊傳送給Facebook

l Facebook使用他們的私鑰解密訊息:

“s80s1s9sadjds9s” +私鑰=“我喜愛福克斯(Fox)與朋友們”

如你所見,這是一項非常有用的技術。以下是其中的一些要點:

l 公鑰可傳送給任何人,它是公開的

l 私鑰必須被妥善保管,因為如果某人獲取了私鑰,他們便可以解密資訊

l 計算機可以迅速地用公鑰來加密訊息,並用私鑰來解密訊息

l 如果沒有私鑰,計算機可能需要花費極長的時間(數百萬年)來破解加密後的訊息


------

風險警示:藍狐筆記所有文章都不構成投資推薦投資有風險,投資應該考慮個人風險承受能力,建議對專案進行深入考察,慎重做好自己的投資決策。

通往區塊鏈的新世界:關注“藍狐筆記”區塊鏈公眾號:lanhubiji 

或加入藍狐筆記的知識星球:https://t.zsxq.com/iaQNnIq

免責聲明:

  1. 本文版權歸原作者所有,僅代表作者本人觀點,不代表鏈報觀點或立場。
  2. 如發現文章、圖片等侵權行爲,侵權責任將由作者本人承擔。
  3. 鏈報僅提供相關項目信息,不構成任何投資建議

推荐阅读

;