Multilanguage Software License Key Generator: Accented Characters Approach

Olawale John ADepartment of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, NigeriaMoradeyo Oluwatomilola MDepartment of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, NigeriaOjoawo Akinwale ODepartment of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, NigeriaOlaniyan Abolade SDepartment of Computer Science, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, NigeriaAdeyeye A. HannahDepartment of Electrical Engineering, Adeseun Ogundoyin Polytechnic, Eruwa, Oyo State, Nigeria

Vol 8 No 6 (2024): Volume 8, Issue 6, June 2024 | Pages: 176-183

International Research Journal of Innovations in Engineering and Technology

OPEN ACCESS | Research Article | Published Date: 24-06-2024

doi Logo doi.org/10.47001/IRJIET/2024.806021

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.

Keywords

License Key, Linear Congruential generator, Eureqa, Accented characters, Advance Encryption Standard


Citation of this Article

Olawale John A, Moradeyo Oluwatomilola M, Ojoawo Akinwale O, Olaniyan Abolade S, & Adeyeye A. Hannah. (2024). Multilanguage Software License Key Generator: Accented Characters Approach. International Research Journal of Innovations in Engineering and Technology - IRJIET, 8(6), 176-183. Article DOI https://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.