Multilanguage Software License Key Generator: Accented Characters Approach

Abstract

License key generator is an ideal program use to protect proprietary application against unauthorized access. From findings, the existing license key generator only support English speaking countries, which limits the participation of other language character sets. These Non-latin sets are called accented characters which are important elements in both written and spoken language while their use in English is greatly confined to proper words borrowed from certain countries. However; this research enhances the existing license key algorithm through the use of accented characters which support multiple languages. In other to enhance the key generator, the existing data set were updated with accented characters using C# language. Advance Encryption Standard (AES) symmetric was used to secure the generated key at the cache level while linear congruential generator algorithm was used to generate the characters in a random format. Eureqa, an automated machine learning model was used to generate an equation that checks for the vulnerability, accuracy of the key generator. Therefore, the developed license key is more secure compare to the existing algorithm. Also, it support Multilanguage software key which improves the performance and allows more participation in its use. Hence, this developed system is useful for Non-English speaking countries, which provides more security through the encryption method.

Country : Nigeria

1 Olawale John A2 Moradeyo Oluwatomilola M3 Ojoawo Akinwale O4 Olaniyan Abolade S5 Adeyeye A. Hannah

  1. Department of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, Nigeria
  2. Department of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, Nigeria
  3. Department of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, Nigeria
  4. Department of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, Nigeria
  5. Department of Electrical Engineering, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, Nigeria

IRJIET, Volume 8, Issue 6, June 2024 pp. 176-183

doi.org/10.47001/IRJIET/2024.806021

References

  1. Anirudha A. Kolpyakwar, Piyush M. Dhande, Pallavi A. Chaudhari (2015): “License File Generator Using MAC Address”, International Journal of Advanced Research in Computer and Communication Engineering Vol. 4, Issue 6. https://www.irjet.net/archives/V4/i6/IRJET-V4I6719.pdf
  2. https://www.datarobot.com
  3. Laurent A.M.S, (2004):“Understanding Open Source and Free Software Licensing”, O’Reilly Media, first edition, annotated edition.
  4. Lerner, J., Tirole, J. (2005): “Examines the scope of licensing in open source and lists the various considerations that determine the license of open source projects”.
  5. Lindberg, V. (July 2008):  “Intellectual Property and Open Source: A Practical Guide to Protecting Code”, O’Reilly Media, 1 edition.
  6. Rotenberg, A. (1960). "A New Pseudo-Random Number Generator". Journal of the ACM. page: 75–77. doi:10.1145/321008.321019. S2CID 16770825.
  7. Ruchi Rautela, Raul Parandwal, Pankaj Upadhyay (2017):  “License generator using MAC address for industrial application”, www.irjet.com, volume 04, issue 06 June.
  8. Vangie Beal (2011): www.webopedia.com/TERM/L/license_generator.html
  9. Holzner, S., Stallings W., (1999): “Cryptography and Network Security”, Visual Basic .NET, Black book, 2nd Edition, Prentice Hall.