{"title":"Handling BigInteger Computations in the Implementation of the RSA Model","authors":"Nemuramba Denzhe, C. Chibaya","doi":"10.1109/IMITEC50163.2020.9334094","DOIUrl":null,"url":null,"abstract":"Developing systems that can handle very large integers is challenging, especially if we are trapped in using some of the well-known programming languages such as VB, C++, Delphi, or Java. Their numeric data types have defined finite ranges. Innovative methods are required to enable the handling of large integer over and above the ranges supported by available primitive data types. Implementation of the RSA model is a typical case where very large integers are used. This paper investigates incorporation of very large integers into the implementation of the RSA model. We precisely describe parts of the RSA algorithm where such innovations are sought and how the concept of the BigInteger class fits in. Our illustrations assume programming in Java. While the BigInteger class is available for use in mathematical procedures involving very large integral sums beyond the limits of the appropriate basic data type, developers either do not or rarely use the class due to lack of functional examples of where such libraries were used. This paper provides valuable insights into the potential advent of new data types. These insights provide basic insights into the potential need for new developments in programming languages, especially the need to invent even larger types of numerical data types in programming languages. In our views, this work in progress offers foundational views towards implementation of better siblings of the RSA model.","PeriodicalId":349926,"journal":{"name":"2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC)","volume":"4 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-25","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 2nd International Multidisciplinary Information Technology and Engineering Conference (IMITEC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IMITEC50163.2020.9334094","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Developing systems that can handle very large integers is challenging, especially if we are trapped in using some of the well-known programming languages such as VB, C++, Delphi, or Java. Their numeric data types have defined finite ranges. Innovative methods are required to enable the handling of large integer over and above the ranges supported by available primitive data types. Implementation of the RSA model is a typical case where very large integers are used. This paper investigates incorporation of very large integers into the implementation of the RSA model. We precisely describe parts of the RSA algorithm where such innovations are sought and how the concept of the BigInteger class fits in. Our illustrations assume programming in Java. While the BigInteger class is available for use in mathematical procedures involving very large integral sums beyond the limits of the appropriate basic data type, developers either do not or rarely use the class due to lack of functional examples of where such libraries were used. This paper provides valuable insights into the potential advent of new data types. These insights provide basic insights into the potential need for new developments in programming languages, especially the need to invent even larger types of numerical data types in programming languages. In our views, this work in progress offers foundational views towards implementation of better siblings of the RSA model.