1. 程式人生 > >[分享]ECC加密演算法入門介紹 【演算法乾貨】

[分享]ECC加密演算法入門介紹 【演算法乾貨】

前言

同RSA(Ron Rivest,Adi Shamir,Len Adleman三位天才的名字)一樣,ECC(Elliptic Curves Cryptography,橢圓曲線密碼編碼學)也屬於公開金鑰演算法。目前,國內詳細介紹ECC的公開文獻並不多(反正我沒有找到)。有一些簡介,也是泛泛而談,看完後依然理解不了ECC的實質(可能我理解力太差)。前些天我從國外網站找到些材料,看完後對ECC似乎懵懂了。於是我想把我對ECC的認識整理一下,與大家分享。當然ECC博大精深,我的認識還很膚淺,文章中錯誤一定不少,歡迎各路高手批評指正,小弟我洗耳恭聽,並及時改正。文章將採用連載的方式,我寫好一點就貼出來一點。本文主要側重理論,程式碼實現暫不涉及。這就要求你要有一點數學功底。最好你能理解RSA演算法,對公開金鑰演算法有一個瞭解。《近世代數基礎》《初等數論》之類的書,最好您先翻一下,這對您理解本文是有幫助的。別怕,我儘量會把語言通俗些,希望本文能成為學習ECC的敲門磚。

原文連結:

https://www.pediy.com/kssd/pediy06/pediy6014.htm