Title :
Implementation of Unlimited Integer
Author :
Weiguang, Kong ; Yong, Zhu ; Yuan, Wang
Author_Institution :
Coll. of Comput. Sci., Wuhan Univ. of Sci. & Eng., Wuhan, China
Abstract :
This paper analyses the expression of digital symbol and calculation of number system, and develops 2n based number system whose digital symbol can be easily expressed with built-in data type variable in high-level programming language. By researching the characteristic of scalable queue templates in Visual C++ template library, it gives the implementation scheme of unlimited integer class based on automatic scalable queue. In this scheme, one unlimited integer is made up by one queue, each element of the queue is one digital of the number. This paper also researches the algorithm of arithmetic calculations and tests its performance in RSA cryptogram of 1024 or more bits. The result indicates that this numeric class is practicable, and it can be a member of base library of high level programming language.
Keywords :
C++ language; data structures; digital arithmetic; object-oriented programming; public key cryptography; software libraries; visual programming; 2n-based number system calculation; RSA cryptogram; Visual C++ template library; arithmetic calculation algorithm; automatic scalable queue template; built-in data type; digital symbol; high-level object-oriented programming language library; unlimited integer class; Algebra; Arithmetic; Computer languages; Computer science; Cryptography; Data engineering; Logic programming; Performance analysis; Software libraries; Testing; Digital Symbol; Number System; Queue.; Unlimited Integer;
Conference_Titel :
Computational Science and Engineering, 2009. CSE '09. International Conference on
Conference_Location :
Vancouver, BC
Print_ISBN :
978-1-4244-5334-4
Electronic_ISBN :
978-0-7695-3823-5
DOI :
10.1109/CSE.2009.196