TW201328279A - 應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法 - Google Patents

應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法 Download PDF

Info

Publication number
TW201328279A
TW201328279A TW100148211A TW100148211A TW201328279A TW 201328279 A TW201328279 A TW 201328279A TW 100148211 A TW100148211 A TW 100148211A TW 100148211 A TW100148211 A TW 100148211A TW 201328279 A TW201328279 A TW 201328279A
Authority
TW
Taiwan
Prior art keywords
points
necessary
algorithm
window
scalar multiplication
Prior art date
Application number
TW100148211A
Other languages
English (en)
Other versions
TWI444028B (zh
Inventor
Hung-Nan Ye
Kuo-Chen Wang
Rong-Hong Jian
Original Assignee
Univ Nat Chiao Tung
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Univ Nat Chiao Tung filed Critical Univ Nat Chiao Tung
Priority to TW100148211A priority Critical patent/TWI444028B/zh
Priority to US13/446,430 priority patent/US8666076B2/en
Publication of TW201328279A publication Critical patent/TW201328279A/zh
Application granted granted Critical
Publication of TWI444028B publication Critical patent/TWI444028B/zh

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/30Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy
    • H04L9/3066Public key, i.e. encryption algorithm being computationally infeasible to invert or user's encryption keys not requiring secrecy involving algebraic varieties, e.g. elliptic or hyper-elliptic curves
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/60Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers
    • G06F7/72Methods or arrangements for performing computations using a digital non-denominational number representation, i.e. number representation without radix; Computing devices using combinations of denominational and non-denominational quantity representations, e.g. using difunction pulse trains, STEELE computers, phase computers using residue arithmetic
    • G06F7/724Finite field arithmetic
    • G06F7/725Finite field arithmetic over elliptic curves
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computing Systems (AREA)
  • Computational Mathematics (AREA)
  • Algebra (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本發明係一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法。首先選定一條橢圓曲線及在其上的基點。接著依選定之窗口大小,計算出必要之預算點。然後隨機產生私鑰,並利用相互交替型式將私鑰之二進位表示式轉換成帶符號二進位表示式。最後利用增強型窗口方法算出公鑰。藉著大量減少預算點,故此方法可以減少公鑰的產生時間(含計算預算點時間)。

Description

應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法
本發明是有關於一種橢圓形曲線加密方法,特別是有關於一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法。,藉以快速產生橢圓形曲線加密公鑰的方法。

近年來,由於無線(感測)網路廣泛應用在軍事、環境監控及居家照顧上,使得其安全性方面便得越來越重要。而加密機制則是提供一個無線(感測)網路安全服務的基本技術。因為無線(感測)網路中的無線(感測)節點的資源(如:電量)有限,所以在執行加密時必須減少計算、通信和記憶體的負載。
基於上述的原因,許多的研究機構或業界的研發單位,乃研發出各種的加密機制,譬如:RSA加密演算法、DSA加密演算法、橢圓曲線加密演算法(Elliptic Curves Cryptography,ECC)…等,其中若比較在相同安全性層次的RSA加密演算法與橢圓曲線加密演算法之保密鑰匙的位元長度,將如下表所示:
 
換言之,在相同的安全強度下,橢圓曲線加密演算法的金鑰長度可遠較其他傳統加密演算法(如:RSA)小且處理速度較快,意即橢圓曲線加密演算法每個金鑰位元所能提供的安全性,係遠超過傳統加密演算法,這使得橢圓曲線加密演算法非常適合利用於無線(感測)網路的各種感測節點裝置,諸如智慧卡或手機無線行動裝置等電量及記憶體有限的環境中。
而在橢圓曲線加密演算法中,例如:橢圓曲線數位金鑰交換演算法(Elliptic Curve Diffie-Hellman,簡稱:ECDH)及橢圓曲線數位簽章演算法(Elliptic Curve Digital Signature Algorithm,簡稱:ECDSA),應用於各種感測節點裝置時,其純量乘法演算法將佔約80%的計算時間,此計算時間將會耗費相當多的電量,這將縮短感測節點裝置使用時間。
更進一步以橢圓曲線數位金鑰交換演算法為例,請參閱第1圖所示,在某一無線(感測)網路中包括感測節點裝置A及感測節點裝置B,其中感測節點裝置A之私鑰、公鑰及金鑰分別為KA、QA、RA,感測節點裝置B之私鑰、公鑰及金鑰分別為KB、QB、RB,其中RA及RB分別如下所示:
; ;且
又進一步定義 ,其中P及Q為橢圓曲線上的兩個點,而K為正整數,且係以下列公式轉換成二進位制的字串列:
 
         
據上所述,假若 ,Q為取自K的運算過程為P, 2P, 3P, 6P, 12P, 24P, 25P, 50P, 51P, 102P, 103P, 206P, 412P, 824P, 1648P, 1649P, 3298P, 3299P, 6598P, 6599P,需要執行19次。
其中私鑰K可用不同的轉換法進行轉換成字串列,若採用符號交替表示式(mutual opposite form)轉換成的字串列則為如下所示:

其中私鑰K若採用互補記錄式(Complementary recoding)則轉換成的字串列則為如下所示:
其中私鑰K若採用二元非相鄰式(Non-Adjacent Form,NAF)則轉換成的字串列則為如下所示:
在此對前述的三個轉換法進行比較:
又,私鑰K若採用窗口法(Window method)則直接轉換成的字串列則為如下所示:
若窗口大小w為2,則可以下列表示:


則其預算點為3P
若窗口大小w為3,則可以下列表示:



則其預算點為3P、5P及7P。
由上述可知,窗口法雖需要計算預算點,但可減少執行的次數,再者,將上揭符號交替表示式、互補記錄式及二元非相鄰式輔以窗口法則其可產生的預算點數量分別如下所示:
A. 符號交替表示式結合窗口法,並以窗口大小w為5為例,其預算點包括3P、5P、7P、9P、11P、13P及15P。
B. 二元非相鄰式結合窗口法,並以窗口大小w為5為例,其預算點包括3P、5P、7P、9P、11P、13P、15P、17P及21P。
C. 互補記錄式結合窗口法,並以窗口大小w為5為例,其預算點包括3P、5P、7P、9P、11P、13P、15P、17P、21P、23P、25P、27P、29P及31P。
據上所述,在轉換法中二元非相鄰式的平均執行時間較長,且各轉換法結合窗口法又以互補記錄式結合窗口法所需要計算的預算點最多,故若能以符號交替表示式結合窗口法,將可大量減少平均執行時間,並能消減較多的計算和記憶量,將會有效的減少感測節點裝置的電量及記憶體的使用量。

有鑒於上述習知技藝之問題,本發明之目的就是在提供一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,以解決習知技術中感測節點裝置耗費較多的電量等問題。
根據本發明之目的,提出一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,首先我們選定一條橢圓曲線及在其上的基點。接著依選定之窗口大小,計算出必要之預算點(essential pre-computed points)。然後隨機產生私鑰,並利用相互交替型式將私鑰之二進位表示式轉換成帶符號二進位表示式。最後利用增強型窗口方法算出公鑰。藉著大量減少預算點,我們提出的方法可以減少公鑰的產生時間(含計算預算點的時間)。
其中,依選定之窗口大小產生必要預算點係採用下列的公式:
在上述公式中S之數值為偶數必要點,且S≧1,又最大必要點加上(2S)P≧最大必要預算點。
其中,在增強型窗口演算法中窗口大小(w)≧4。
其中,該方法在隨機產生私鑰後以二進位制的字串列表示,再將該字串列以相互交替(mutual opposite form)方式,轉換成帶符號二進位表示式。
綜上所述,由於預先降低預算點之數量,因此只需較少的預算點與私鑰以相互交替編碼字串列表示,即可加快計算橢圓形曲線加密的公鑰所需的時間。
為讓本發明之上述和其他目的、特徵和優點能更明顯易懂,下文特舉較佳實施例,並配合所附圖式,作詳細說明如下。

以下將參照相關圖式,說明依本發明之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法之實施例,為使便於理解,下述實施例中之相同元件係以相同之符號標示來說明。其中,所使用之圖式,其主旨僅為示意及輔助說明書之用,未必為本發明實施後之真實比例與精準配置,故不應就所附之圖式的比例與配置關係侷限本發明於實際實施上的專利範圍,合先敘明。
本發明之一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,首先選定一條橢圓曲線及在其上的基點。接著依選定之窗口大小,計算出必要之預算點。然後隨機產生私鑰後,以二進位制的字串列表示,再將該字串列以相互交替(mutual opposite form)方式表示為帶符號二進位表示式。
在本發明中,增強型窗口演算法產生必要預算點係採用下列的公式:
在上述公式中S為偶數必要點的數量,且S≧1,又最大必要點加上(2S)P≧最大必要預算點。更進一步係限定增強型窗口演算法中窗口大小(w)≧4。
舉例而言,若在符號交替表示式中使用增強型窗口演算法,且其窗口大小設定為6,且其最大必要預算點為31P,則當S等於1、2或3時,必要點的數量分別如下所示。
S = 1,必要點為{2P, 5P, 11P, 17P, 23P, 29P}
(29P + 2P)≧31P,故其必要點的數量為6。
S = 2,必要點為{2P, 4P, 7P, 17P, 27P}
(27P + 4P)≧31P,故其必要點的數量為5。
S = 3,必要點為{2P, 4P, 6P, 9P, 23P, 37P}
(37P + 6P)≧31P,故其必要點的數量為6。
而傳統的窗口演算法所有要預先計算的必要點共計有15個,分別為3P, 5P, 7P, 9P, 11P, 13P, 15P, 17P, 19P, 21P, 23P, 25P, 27P, 29P, 31P,而增強型窗口演算法的必要預算點最少為5個,分別為{2P, 4P, 7P, 17P, 27P},由此可知,本發明之增強型窗口演算法確實有效減少預算點數量。
請參閱第2圖所示,其係增強型窗口演算法與傳統窗口演算法在相同的窗口大小下之預算點數量比較圖。由圖所示可知,增強型窗口演算法較傳統窗口演算法在越大的窗口大小下,前者所產生的必要預算點遠少於後者。其乃是本發明利用增強型窗口演算法作為改善傳統橢圓形曲線加密方法之主因。
在本發明中,更進一步將橢圓形曲線加密的私鑰以二進位制的字串列表示,再將該字串列以相互交替(mutual opposite form)方式表示為帶符號二進位表示式。。由於預先降低預算點之數量,因此只需較少的必要預算點與私鑰以相互交替編碼字串列表示,即可減少計算橢圓形曲線加密的公鑰所需的時間。
請參閱第3圖,其係為本發明之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法。應用在無線感測網路中的初始參數設定流程圖,其步驟係如下所示:
(S10)選用一橢圓形曲線。橢圓形曲線採用有限場(如:質數場(prime field,GF(p)),且橢圓形曲線係滿足下列公式:
;其中 ,且
(S12)選擇在橢圓形曲線之一基準點P,且P=(X,Y),其中X及Y係為基準點P符合橢圓形曲線的座標位置。
(S14)當無線感測網路中之一感測節點裝置接收到任一訊息時,將選擇一窗口大小,並據以計算出必要預算點。
(S16)當計算出必要預算點時,將各必要預算點的數值儲存在感測節點裝置中。
請參閱第4圖,其係為本發明之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法應用在無線感測網路中的公鑰的產生流程圖。其步驟係如下所示:
(S20)隨機產生一私鑰K。
(S22)將私鑰K轉換成二進位制的字串列,再將該字串列以相互交替(mutual opposite form)方式表示為帶符號二進位表示式。
(S24)根據選定的窗口大小產生複數個必要預算點,儲存於感測節點裝置。
(S26)使用增強型窗口演算法所產生的必要預算點與私鑰以相互交替編碼字串列表示,進而產生公鑰。
據上所述,由於只需較少的必要預算點與私鑰以相互交替編碼字串列表示,即可減少計算橢圓形曲線加密的公鑰所需的時間。
在本發明中,其中步驟(S26)係更進一步包括下列步驟:
(S260)判斷在感測節點裝置中是否已經儲存此次增強型窗口演算法所產生的各必要預算點。若是進行下列步驟,否則進行步驟(S264)
(S262)直接使用增強型窗口演算法所產生的必要預算點與相互交替編碼字串列進行計算,進而產生公鑰
(S264)根據(S24)的預算點,產生尚未被儲存過且會使用到的其他必要預算點,並儲存於感測節點裝置,再進行步驟(S262)。
據上所述,感測節點裝置儲存其已產生的必要預算點,而僅再產生未被儲存的必要預算點,將使得感測節點裝置更為節省電量。
綜上所述,因依本發明之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其可具有一或多個下述優點:
(1)此發明之增強型窗口演算法係有效地減少預算點數目。
(2)此發明之純量乘法演算法係更進一步只需較少的必要預算點與相互交替編碼字串列的計算次數,即可減少計算橢圓形曲線加密的公鑰所需的時間。
雖然前述的描述及圖式已揭示本發明之較佳實施例,必須瞭解到各種增添、許多修改和取代可能使用於本發明較佳實施例,而不會脫離如所附申請專利範圍所界定的本發明原理之精神及範圍。熟悉該技藝者將可體會本發明可能使用於很多形式、結構、佈置、比例、材料、元件和組件的修改。
因此,本文於此所揭示的實施例於所有觀點,應被視為用以說明本發明,而非用以限制本發明。本發明的範圍應由後附申請專利範圍所界定,並涵蓋其合法均等物,並不限於先前的描述。

A...感測節點裝置
B...感測節點裝置
S10~S16...步驟
S20~S26...步驟
S260~S264...步驟
第1圖係無線(感測)網路示意圖。
第2圖係增強型窗口演算法與傳統窗口演算法在相同的窗口大小下之預算點數量比較圖。
第3圖係為本發明應用在無線感測網路中的初始參數設定流程圖。
第4圖係本發明應用在無線感測網路中的公鑰的產生流程圖。

S20~S26...步驟
S260~S264...步驟

Claims (9)

  1. 一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,係使用一增強型窗口演算法,依選定的窗口大小,產生數個必要預算點。
  2. 如申請專利範圍第1項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中該增強型窗口演算法產生必要預算點係採用下列的公式:

    該公式中S為偶數必要點的數量,且S≧1,又最大必要點加上(2S)P≧最大必要預算點。
  3. 如申請專利範圍第2項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中更進一步係限定增強型窗口演算法中窗口大小(w)≧4。
  4. 如申請專利範圍第3項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中更進一步將該私鑰轉換成二進位制的字串列,再將該字串列依相互交替編碼方式,以帶符號二進位制的字串列表示。
  5. 如申請專利範圍第4項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中更進一步使用各該必要預算點與相互交替編碼字串列計算產生一公鑰。
  6. 一種應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其包括:
    選用一橢圓形曲線;
    選擇在該橢圓形曲線之一基準點P,且P=(X,Y),其中X及Y係為該基準點P符合該橢圓形曲線的一座標位置;
    當該無線感測網路中之一感測節點裝置接收到任一訊息時,將選擇一窗口大小,並據以計算出複數個必要預算點;以及
    當計算出各該必要預算點時,將各該必要預算點的數值儲存在該感測節點裝置中。
  7. 如申請專利範圍第6項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中該橢圓形曲線採用有限場,且橢圓形曲線係滿足下列公式:
    ;其中 ,且
  8. 如申請專利範圍第7項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中更包括公鑰的產生步驟:
    隨機產生一私鑰;
    將該私鑰轉換成二進位制的一字串列,再將該字串列以一符號交替表示,並轉換成一相互交替編碼字串列;
    根據選擇的窗口大小產生複數個必要預算點,並儲存於一感測節點裝置,並將以相互交替編碼字串列表示之私鑰切成複數個區塊;以及
    使用各該必要預算點與該相互交替編碼字串列進行計算,進而產生該公鑰。
  9. 如申請專利範圍第8項所述之應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法,其中使用增強型窗口演算法所產生的必要預算點與相互交替編碼字串列進行計算,進而產生公鑰的步驟,更包括:
    判斷在該感測節點裝置中是否已經儲存此次產生的各該必要預算點;
    當該感測節點裝置已經儲存此次產生的各該必要預算點,則直接使用各該必要預算點與該相互交替編碼字串列進行計算,進而產生該公鑰;以及
    當該感測節點裝置未儲存此次產生的各該必要預算點,根據被選擇一窗口大小,將相互交替編碼字串列切成複數個區塊,產生尚未被儲存過的必要預算點,並儲存於感測節點裝置,再使用各該必要預算點與該相互交替編碼字串列進行計算,進而產生該公鑰。
TW100148211A 2011-12-23 2011-12-23 應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法 TWI444028B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW100148211A TWI444028B (zh) 2011-12-23 2011-12-23 應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法
US13/446,430 US8666076B2 (en) 2011-12-23 2012-04-13 Method of elliptic curve cryptography using EW-MOF on scalar multiplication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100148211A TWI444028B (zh) 2011-12-23 2011-12-23 應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法

Publications (2)

Publication Number Publication Date
TW201328279A true TW201328279A (zh) 2013-07-01
TWI444028B TWI444028B (zh) 2014-07-01

Family

ID=48654563

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100148211A TWI444028B (zh) 2011-12-23 2011-12-23 應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法

Country Status (2)

Country Link
US (1) US8666076B2 (zh)
TW (1) TWI444028B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI834741B (zh) * 2018-10-17 2024-03-11 安地卡及巴布達商區塊鏈控股有限公司 包括公鑰組合驗證之電腦實行系統及方法

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105721207A (zh) * 2016-01-29 2016-06-29 国家电网公司 电力通信网中通信节点重要度的确定方法和装置
CN110048844B (zh) * 2019-03-29 2020-09-11 网御安全技术(深圳)有限公司 实现sm2算法的多倍点计算方法、装置
TWI751433B (zh) * 2019-08-19 2022-01-01 中華電信股份有限公司 安全通訊金鑰協商方法
KR20240064501A (ko) * 2022-11-04 2024-05-13 삼성전자주식회사 픽스드 베이스 콤브 방법을 이용한 암호화 방법

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7991154B2 (en) * 2008-05-14 2011-08-02 Univeristy of Castilla-La Mancha Exponentiation method using multibase number representation
US8345864B1 (en) * 2008-12-12 2013-01-01 Emc Corporation Elliptic curve cryptography scalar multiplication with on demand acceleration table generation

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI834741B (zh) * 2018-10-17 2024-03-11 安地卡及巴布達商區塊鏈控股有限公司 包括公鑰組合驗證之電腦實行系統及方法

Also Published As

Publication number Publication date
TWI444028B (zh) 2014-07-01
US8666076B2 (en) 2014-03-04
US20130163760A1 (en) 2013-06-27

Similar Documents

Publication Publication Date Title
EP2787682B1 (en) Key negotiation method and apparatus according to sm2 key exchange protocol
JP6720424B1 (ja) 鍵共有デバイス及び方法
US20230318815A1 (en) Method and system for key agreement utilizing semigroups
CN101753306B (zh) 运用Montgomery型椭圆曲线的数字签名认证方法
CN103475469A (zh) 一种结合cpu和gpu实现sm2算法的方法及装置
US10812265B1 (en) Using cryptographic co-processors in a supersingular isogeny-based cryptosystem
TWI444028B (zh) 應用增強型窗口方法和相互交替型式於純量乘法演算法之橢圓形曲線加密方法
CN107425968A (zh) 一种二进制域F2m下的SM2椭圆曲线公钥加密算法的实现系统
CN108540291A (zh) 基于身份的云存储中数据完整性验证方法
Boruah et al. Implementation of ElGamal Elliptic Curve Cryptography over prime field using C
CN107317676A (zh) 基于量子图态的密钥分配方法
Barton et al. Post Quantum Cryptography Analysis of TLS Tunneling on a Constrained Device.
CN109861821B (zh) 一种用于lwe公钥密码的错误协调方法
Chen Homomorphic encryption based on post-quantum cryptography
CN114070561A (zh) 一种基于sm2算法的零知识证明方法和系统
CN107026873B (zh) 一种基于椭圆曲线算法的加解密方法及系统
Koppl et al. Performance Comparison of ECDH and ECDSA
CN114650135B (zh) 一种软硬件协同的sm2椭圆曲线密码算法实现方法
Barton et al. Performance analysis of TLS for quantum robust cryptography on a constrained device
CN104486074A (zh) 用于嵌入式设备的椭圆曲线加密方法和解密方法
US10812264B1 (en) Traversing a zigzag path tree topology in a supersingular isogeny-based cryptosystem
CN116527274A (zh) 基于多标量乘快速计算的椭圆曲线验签方法及系统
CN104837131B (zh) 一种基于批处理指数运算乘积的批Cramer-Shoup密码方法
CN111030823A (zh) 超轻量级多次签名的数据处理方法、系统、物联网平台
Chen et al. Enhanced Polynomial Interpolation Protocol for Secure and Efficient Quantum Key Distribution

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees