IDEAS home Printed from https://ideas.repec.org/a/jle/joujqt/ktve2927.html

Modern Graphical User Interface Application With PYQT5 For The Classic Caesar Encryption Algorithm

Author

Listed:
  • erhan kahya

    (Tekirdag Namik Kemal University)

  • Goktug Umut Caylak

Abstract

In this study, the classical Caesar cypher algorithm, recognised for its historical significance and as a fundamental teaching tool in the field of cryptography, is comprehensively re-examined in the context of modern software engineering techniques and security paradigms. Given the increasing threats to data security in the digital age, the weaknesses of simple, static-key-based classical encryption methods have become apparent. This study focuses on addressing these shortcomings and modernising the algorithm in terms of security and usability. The methodology of the study starts with a detailed analysis of the mathematical foundations of the Caesar algorithm based on modular arithmetic. It covers a wide range of topics, including the development of a dynamic shift mechanism based on keywords. Multilingual text processing and normalisation techniques compliant with the Unicode standard were used to make the texts suitable for worldwide use. Cryptanalysis methods based on brute-force attack simulations and frequency analyses were used to identify the algorithm's vulnerabilities and assess its security. At the application level, a system with two modules is presented that was developed using the Python programming language. This is a terminal-based advanced command line tool and an interactive graphical user interface (GUI) developed with the PyQt5 library. This architecture allows both experienced users to perform detailed parameter checks and a broader user base to have an intuitive and visually supported learning experience. Performance analyses have shown that the processing time of the algorithm increases linearly with text length, and have confirmed the practicality of real-time encryptionand decryption operations. User experience studies have shown that the GUI-based interface is highly motivating and user-friendly. The study's modular and object-orientated design provides a solid foundation for future algorithm integrations and security enhancements. Its open-source structure offers extension possibilities for academic and industrial research.

Suggested Citation

  • erhan kahya & Goktug Umut Caylak, 2025. "Modern Graphical User Interface Application With PYQT5 For The Classic Caesar Encryption Algorithm," Journal of Quantum Technologies and Informatics Research, Holistence Publications, vol. 3(1).
  • Handle: RePEc:jle:joujqt:ktve2927
    DOI: 10.70447/ktve.2927
    as

    Download full text from publisher

    To our knowledge, this item is not available for download. To find whether it is available, there are three options:
    1. Check below whether another version of this item is available online.
    2. Check on the provider's web page whether it is in fact available.
    3. Perform a
    for a similarly titled item that would be available.

    More about this item

    Keywords

    ;
    ;
    ;
    ;
    ;
    ;

    Statistics

    Access and download statistics

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:jle:joujqt:ktve2927. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    We have no bibliographic references for this item. You can help adding them by using this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Cumali Yasar (email available below). General contact details of provider: https://journals.gen.tr/index.php/jqtair .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.