論文使用權限 Thesis access permission:校內校外完全公開 unrestricted
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available
論文名稱 Title |
快速指數運算使用區塊位移計算法 Fast Exponentiation with Block-Shift Computing Method |
||
系所名稱 Department |
|||
畢業學年期 Year, semester |
語文別 Language |
||
學位類別 Degree |
頁數 Number of pages |
33 |
|
研究生 Author |
|||
指導教授 Advisor |
|||
召集委員 Convenor |
|||
口試委員 Advisory Committee |
|||
口試日期 Date of Exam |
2004-07-09 |
繳交日期 Date of Submission |
2004-07-29 |
關鍵字 Keywords |
指數運算、區塊位移計算 exponentiation, BSC |
||
統計 Statistics |
本論文已被瀏覽 5756 次,被下載 2723 次 The thesis/dissertation has been browsed 5756 times, has been downloaded 2723 times. |
中文摘要 |
指數運算在有限乘法群中, 或者在橢圓曲線中稱為純量乘法, 在很多密碼系統中是最耗費時間的運算, 如在 RSA 或DES. 在本篇論文我們一開始先介紹一些過去被研究過的指數運算技巧, 然後我們提出一個想法可以加快兩個指數相成的計算, 如 $c=a^xb^y$ (或者是在橢圓曲線上是 $C=xA+yB$). 此想法藉著調整 Shamir method 中非零位元的計算次序, 使得非零位元能夠被最大限度的對齊以降低其計算量. |
Abstract |
The computation of modular exponentiation in a finite multiplication group, or scalar multiplication in elliptic curves, is the most time-consuming operations for many cryptosystems, such as RSA or DSA. In this thesis we first introduce some researched techniques for the exponentiation, then we propose an idea to speed up the computation for pairs of integers, e.g. $c=a^xb^y$, or $C=xA+yB$ in elliptic curves, by adjusting the computing sequence of the Shamir method and shifting the two integer's nonzero bits. So that the number of matched nonzero bits is maximized to reduce the computing cost. |
目次 Table of Contents |
Abstract (in Chinese) .......................................... I Abstract (in English) .......................................... II Contents ....................................................... III List of Tables ................................................. V Chapter 1 Introduction ........................................ 1 Chapter 2 Binary and Window Methods ........................... 4 2.1 Binary method ........................................... 4 2.2 The Shamir Method ....................................... 5 2.3 -ary Method ........................................... 6 2.4 Sliding Window -ary Method ............................ 6 2.5 Efficient Squaring of Large Integers .................... 7 Chapter 3 Signed-Digit Expansions ............................ 9 3.1 Morain and Olivos' Addition-Subtraction Chains .......... 9 3.2 Signed Binary Expansions ................................ 10 3.3 The Nonadjacent Form (NAF) .............................. 11 3.4 The Montgomery Inverse .................................. 12 3.5 Joint Sparse Form ....................................... 13 3.6 Simple Joint Sparse Form and It's Higher Dimensions ..... 15 3.6.1 Simple Joint Sparse Form ............................ 15 3.6.2 Higher Dimensions ................................... 17 3.7 Optimal Left-to-Right Binary Signed-Digit Recoding ...... 18 Chapter 4 Block-Shift Computing ............................... 21 4.1 The Block-Shift Computing (BSC) Algorithm ............... 21 4.2 Simulation and Analysis ................................. 27 Chapter 5 Conclusion and Future Work .......................... 31 Reference ...................................................... 32 |
參考文獻 References |
[1] D.E. Knuth. The art of computing programming. Vol.II, Addison-Wesley, 1969. [2] T. ElGamal. A public-key cryptosystem and a signature scheme based on discrete logarithms. IEEE Transactions on Information Theory IT-31 (1985), pp. 469-472. [3] D.M. Gordon. A Survey of Fast Exponentiation Methods. Journal of Algorithms, Vol.27, pp.129-146, 1998. [4] S.M. Yen and C.S. Laih. The fast cascade exponentiation algorithm and its application on cryptography. Advances in Cryptology-Auscypt'92, New York, Springer-Verlag, pp.447-456, 1993. [5] Dan Zuras. On squaring and multiplying large integers. pp 260-271, IEEE Conference, 1993. [6] Dan Zuras. More on squaring and multiplying large integers. Vul. 48, no. 3, pp. 899-908, IEEE Trans. Comp., 1994. [7] D. E. Knuth. The art of computer programming/seminumerical algorithms. Volume 2. Addison-Wesley, Second edition, 1973. [8] J. Olivos. On vectorical addition chains. Journal of Algorithms, 2:13-21, 1981. [9] A. Schonhage. A lower bound for the length of addition chains. In Theoretical Computer Science, voulme 1, pages 1-12. 1975. [10] F. Morain and J. Olivos. Speeding up the computations on an elliptic curve using addition-subtraction chains. Informatique theorique et Applications/Theoritical Informatics and Applications, 24(6):531-544, 1990. [11] D.,. Gordon. A survey of fast exponentiation methods. J. Algorithms, vol. 27, pp. 129-146, 1998. [12] B.S. Kaliski. The Montgomery inverse and its applications. IEEE Trans. on Computers, Vol.44, No.8, pp.1064-1065, Aug. 1995. [13] J. A. Solinas. Low-weight binary representations for pairs of integers. Tech. Report CORR 2001-41, University of Waterloo, 2001, manuscript. [14] Peter J. Grabner, Clemens Heuberger, and Helmut Prodinger. Distribution results for low-weight binary representations for pairs of integers. Theoretical Computer Science, to appear. [15] W. C. Yang, P. Y. Hsieh, and C. S. Laih. Efficient Squaring of Large Integers. The Institute of Electronics Information and Communication Engineers (IEICE) Transactions on Fundamentals, vol. E87-A, no. 5, May 2004. (EI、SCI). [16] M. Joye, and S. M. Yen. Optimal left-to-right binary signed-digit recoding. IEEE Transactions on Computers, (7):740-748, 2000. |
電子全文 Fulltext |
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。 論文使用權限 Thesis access permission:校內校外完全公開 unrestricted 開放時間 Available: 校內 Campus: 已公開 available 校外 Off-campus: 已公開 available |
紙本論文 Printed copies |
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。 開放時間 available 已公開 available |
QR Code |