透過您的圖書館登入
IP:52.14.183.150
  • 學位論文

以特定型態公鑰加速RSA運算

Efficient Computing with Specified RSA Public Modulus

指導教授 : 楊吳泉

摘要


在RSA密碼系統中,模指數運算為其核心運算可由重複的模乘法運算組成。因為安全性的考量,會選擇較長位元的整數做公鑰,但是大整數會造成模乘法運算在計算較花費時間。為了減少運算時間,一般普遍認為蒙哥馬利乘法(Montgomery multiplication)是讓運算變得更有效率的最好方法。因為在蒙哥馬利乘法中,去除了模乘法運算中的試除法運算。本研究提出在RSA公鑰中嵌入特定資訊的概念,藉以再提升蒙哥馬利乘法的效能,並針對一般模乘法、蒙哥馬利乘法以及本研究所提出之方法等三種演算法中,使用的單精確度乘法和單精確度除法的次數,探討彼此間效能之提升。

並列摘要


In RSA cryptosystem, modular exponentiation is the most time-consuming operation, it can be composed of repetition of modular multiplications. In order to improve the performance of modular exponentiation, it is usually using Montgomery multiplication. Montgomery multiplication reduces the computation time by omitting the trial division. In this thesis, we use the idea of embedding specified information in RSA public keys; it makes the Montgomery multiplication more efficiently. We also discuss the performance of general modular multiplication, original Montgomery multiplication, and Montgomery multiplications with predetermined portion in comparison with the number of single-precision multiplications and single-precision divisions.

參考文獻


[1] 楊吳泉、黃庭軒, “以特定型態RSA公鑰加速蒙哥馬利乘法運算,” 第25屆全國資訊安全會議, pp. 125-128, 2015年5月。
[3] 黃明祥,林詠章,資訊與網路安全概論,美商麥格羅˙希爾國際股份有限公司 台灣分公司出版,2011年9月。
[5] D. E. Knuth, The Art of Computer Programming, vol 2. Seminumerical algorithms, Addison-Wesley, 1969, 2nd edition 1982, 3rd edition 1998.
[7] D. M. Gordon, “A survey of fast exponentiation methods,” Journal of Algorithms, vol. 27, pp. 129-146, 1998.
[10] Peter L. Montgomery, “Modular multiplication without trial division,” Mathematics of Computation, vol. 44, no. 170, pp. 519-521, 1985

延伸閱讀