比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > Filecoin > Info

極簡橢圓曲線密碼學入門:公鑰密碼學ECC_BOOK

Author:

Time:1900/1/1 0:00:00

本文旨在簡單介紹橢圓曲線密碼學。本文預設讀者的閱讀目的是想知道為什么ECC是一個有效的密碼學工具及其基本原理。我的目標是給出廣義的解釋,我將省略一些證明和實現細節,聚焦于抽象的原理。

-橢圓曲線示例-

ECC有什么用途?

ECC是一種加密數據的方法,只有特定的人才能對其進行解密。在現實生活中,ECC有一些常見的用例,但是最主要的用途是加密互聯網數據和流量。例如,ECC可以用來確保在發送電子郵件時,除收件人以外沒人可以閱讀郵件內容。

ECC是一種公鑰密碼學

公鑰密碼學的類型有很多,ECC只是其中一種。此外還有RSA、Diffie-Helman等算法。首先,我要簡單介紹一下公鑰密碼學的背景,然后再討論ECC以及這些概念基礎上的高層建筑。請各位讀者在有空時深入學習一下關于公鑰密碼學的知識。

CoinGecko推出追蹤被美國SEC視為證券的加密代幣列表:金色財經報道,CoinGecko推出了一個新列表,追蹤被美國證券交易委員會 (SEC) 視為可能證券的加密貨幣。?據稱“證券代幣”頁面按市值進行排序,將BNB列為第一,其次是ADA、SOL、TRX。CoinGecko表示,該列表于8月第一周推出,是通過精選一些最著名的代幣構建的,這些代幣在過去的訴訟中被SEC視為證券。

根據CoinGecko頁面顯示,“證券代幣”市值約為849億美元,約占1.21萬億美元加密貨幣總市值的7.5%。[2023/8/7 21:29:06]

公鑰密碼學的運作方式如下圖所示:

-?Wikia.org?-

上圖顯示了兩個密鑰:公鑰和私鑰。這兩個密鑰分別用來加密和解密數據。這樣一來,加密數據在傳輸的過程中,全世界的人都可以看到,卻無法知道其內容。

CoW Swap發布CoW Hooks:7月12日消息,由Gnosis推出的抗MEV的去中心化交易協議CoW Swap發推公布了其CoW Hooks功能,通過該功能可執行自定義的DeFi操作,在交易前/后執行,此外CoW Hooks可用于耦合復雜操作,如交易、跨鏈、質押等。

CoW Hooks將整個操作鏈條作為一個單獨的交易來執行,并且基于CoW協議模型,當且僅當交易成功時才需要支付Gas。[2023/7/12 10:49:46]

假設Facebook將要收到來自特朗普的私信。Facebook需要確保特朗普在通過互聯網發送私信時,沒有中間方能夠讀取該私信。在使用公鑰密碼學的情況下,整個過程如下:

特朗普通知Facebook說他想發送一封私信給Facebook

Facebook將自己的公鑰發送給了特朗普

特朗普使用該公鑰加密了私信:“IloveFoxandFriends”PublicKey=“s80s1s9sadjds9s”

今日恐慌與貪婪指數為47,等級為中性:金色財經報道,今日恐慌與貪婪指數為47(昨日為49),等級為中性。

注:恐慌指數閾值為0-100,包含指標:波動性(25%)+市場交易量(25%)+社交媒體熱度(15%)+市場調查(15%)+比特幣在整個市場中的比例(10%)+谷歌熱詞分析(10%)。[2023/6/11 21:29:22]

特朗普將加密后的私信發送給Facebook

Facebook使用私鑰解密該私信“s80s1s9sadjds9s”PrivateKey=“IloveFoxandFriends”

如你所見,公鑰密碼學是一個非常有用的技術。以下是一些關鍵點。

公鑰可以發送給任何人,它是公開的。

必須保護好私鑰。如果中間方獲得私鑰,他們就能解密私信。

計算機可以使用公鑰快速加密消息,使用私鑰快速解密消息。

俄央行正開發數字盧布與其他CBDC之間的互動模式:4月23日消息,俄羅斯央行表示,支撐俄羅斯央行數字貨幣(CBDC)發行和流通的系統可能會與其他國家的數字法定貨幣很好地合作。在與俄羅斯立法者交談時,央行官員表示,這個問題仍需要解決,但強調目前正在開發數字盧布與其他CBDC之間的各種互動模式。替代方案包括與其他每個CBDC平臺建立雙向集成,或啟動一個國際數字平臺,以促進多個發行者的數字貨幣之間的同時互動。不過,俄羅斯央行仍然反對該國去中心化加密貨幣的自由流通,也不打算創建一個全國性的加密貨幣交易所。此前消息,俄羅斯央行擬允許對外結算在“實驗”環境中使用加密貨幣。[2023/4/23 14:22:02]

如果沒有私鑰,計算機需要很長一段時間才能暴力破解加密消息。

公鑰密碼學原理:陷門函數

對于所有公鑰密碼學算法來說,最關鍵的是它們都有自己獨特的陷門函數。陷門函數是一種只能單向計算,至少是只在一個方向上易于計算的函數。

比特幣期貨本周累漲5.6% 以太坊期貨本周累漲超15%:金色財經報道,行情顯示,周五(8月12日)紐約尾盤,CME比特幣期貨BTC主力合約報24275美元,較周四紐約尾盤漲0.12%,盤中交投于23600-24315美元區間,本周累漲約5.60%。

CME以太幣期貨DCR主力合約報1941.50美元,較周四漲1.89%,盤中交投于1857.50-1941.50美元區間,本周累漲15.15%。[2022/8/13 12:23:04]

非陷門函數的例子:AB=C

已知A和B,我就能計算出C。問題在于,在已知B和C的情況下,我也能計算出A。這就是非陷門函數。

陷門函數:

“IloveFoxandFriends”PublicKey=“s80s1s9sadjds9s”

已知“IloveFoxandFriends”和公鑰,我可以計算出“s80s1s9sadjds9s”,但是已知“s80s1s9sadjds9s”和公鑰,我無法計算出“IloveFoxandFriends”。

在RSA算法中,陷門函數取決于將一個巨大的數分解成質因數的難易程度。

公鑰:944,871,836,856,449,473私鑰:961,748,941和982,451,653

在上述例子中,公鑰是一個很大的數,私鑰是公鑰的兩個質因數。這是一個很好的例子,因為將私鑰中的數相乘,很容易就能算出公鑰,但是你只有公鑰的話,需要很長時間才能使用計算機算出私鑰。

注:在真正的密碼學實踐中,私鑰的長度必須超過200位才能被視為是安全的。

橢圓曲線密碼學有什么不同?

ECC與RSA的用途相同。ECC會生成一個公鑰和私鑰,允許雙方安全通信。不過,ECC相比RSA有一大優勢。一個256位的ECC密鑰與一個3072位的RSA密鑰安全性相同。也就是說,在資源有限的系統中,ECC密鑰需占用的硬盤空間和帶寬是RSA密鑰的10%不到。

ECC的陷門函數

重點來了。ECC與RSA的主要區別在于陷門函數。ECC的陷門函數類似于數學版的臺球游戲。我們先在曲線上找到一個特定的點,然后使用函數在曲線上找到一個新的點,接著重復使用點函數,在曲線上不斷跳躍,直到找到最后一個點為止。我們來看一下該算法的具體步驟:

-?arstechnica.com?-

從A點開始:

AdotB=-C

-C點經過X軸反射到曲線上的C點

AdotC=-D(從A點至C點畫一條直線,與曲線相交于-D點)

-D點經過X軸反射到曲線上的D點

AdotD=-E(在A點至D點畫一條直線,與曲線相交于-E點)

-E點經過X軸反射到曲線上的E點

這是一個很棒的陷門函數,因為如果你知道起點在哪里,以及到達終點需要經歷多少次跳躍,很容易就能找到終點。但是,如果你只知道起點A和終點E在哪里,幾乎不可能知道中間經歷了幾次跳躍。

公鑰:起點A、終點E私鑰:從A點至E點需要經歷幾次跳躍

幾點疑問

以下是我初次學習ECC時遇到的幾點疑問,以及我的解答。希望能給各位讀者帶來幫助。

如何找到第二個點?如果點函數主要依靠在兩個點之間畫一條直線,我們不需要知道第二個點在哪里嗎?

回答:不需要,因為第二個點實際上是PdotP得出的結果。

PdotP=-R

那什么是PdotP?它實際上就是一條經過P點的切線。參見下圖:

-?f5.com?-

如果點函數產生的直線與曲線的交點距離原點太遠,那該怎么辦?

如果直線與曲線的交點距離原點太遠,我們可以定義一個最大值X。如果超過X值,直線就會繞回來,從Y軸重新開始。如下圖所示:

-?arstechnica.com?-

我發現了一個陷門函數,如何創建公鑰和私鑰?如何用它們來加密數據?

這是一個很好的問題,但是需要更深入的解答。在本文中,我只想簡單解釋RSA和ECC。各位讀者可以查閱更多技術資料來了解具體細節。

中的主要用途:驗證交易的權威性。在以太坊中,用戶發送交易的過程并不是使用公鑰或私鑰加密交易數據,而是使用私鑰對交易數據簽名,這些簽名信息隨交易發送,得到這些簽名信息的節點可使用橢圓曲線算法恢復出一個地址,與交易原始數據比對即可知該筆交易是不是由有權使用該地址的用戶發出的。)

原文鏈接:

https://blog.goodaudience.com/very-basic-elliptic-curve-cryptography-16c4f6c349ed

作者:?LaneWagner

翻譯&校對:?閔敏?&?阿劍

Tags:ECCFACEBOOKACEecc幣騙局NOFACEbookchainSonic Space Cat

Filecoin
「區塊鏈互聯網」BSN是如何運作的?_區塊鏈

「區塊鏈國家隊」BSN一經推出,便受到了社會的廣泛關注。發展到現在,BSN已經取得了哪些成績?它的生態構建得如何了?對中國的區塊鏈行業有哪些影響?在這一期碳鏈共識對話中,我們邀請到了BSN發展聯.

1900/1/1 0:00:00
智能量化交易機器人;OKex宣布開啟平臺幣挖礦令OKB應聲上漲_區塊鏈

過去的數個月里,DeFi高速增長,也帶起了整個區塊鏈領域的樂觀情緒。然而,就在大多數人對新金融變革充滿信心的時候,市場突然“殺了個回馬槍”,由于前些天美股等外部因素以及本身上行過快帶來的自身因素.

1900/1/1 0:00:00
中國人民銀行副行長:關于數字人民幣M0定位的政策含義分析_區塊鏈

作者:范一飛,中國人民銀行黨委委員、副行長人民銀行正在穩步推進數字人民幣的研發試點工作。數字人民幣是由人民銀行發行的數字形式的法定貨幣.

1900/1/1 0:00:00
現在的數字貨幣行情是不是牛市?_EFI

這一輪DeFi行情爆發以來,很多投資者都用牛市來形容現在的整體行情。“牛市”喊多了,很多投資者就開始擔心現在的“牛市”是不是已經有了泡沫.

1900/1/1 0:00:00
如何通過layer-1擴展DeFi吞吐量?_DEF

如果你最近用過DeFi,最近高漲的交易費會令你瞠目結舌。如今,就以太坊交易而言,數十乃至數百美元的交易費實屬稀松平常之事.

1900/1/1 0:00:00
韓幣鈺:9.14比特幣和以太坊上漲受阻日內操作建議反彈做空看跌?_COI

新的一周又開始了!有句話我想送給投資朋友們,做投資,首先你需要做的是等待好的機會進場,在如今的投資市場中,你千萬千萬不要以自己的美好想象來揣度市場能給你多少回報,你會被市場教育的很慘.

1900/1/1 0:00:00
ads