Culminating Project Title
Date of Award
Culminating Project Type
Information Assurance: M.S.
Information Assurance and Information Systems
Herberger School of Business
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 4.0 License.
Keywords and Subject Headings
SQL injection, Cryptography, Web application, Vulnerabilities, Authentication, Encryption
In our day-to-day life, web applications play an important role such as shopping, making financial transactions, social networking, etc. Most of the business prefer online services instead of in-person services because it is easier for both customers and organizations. Making a web application available to everyone makes it more vulnerable. One of those vulnerabilities is SQL (Structured Query Language) injection. SQL injection is a technique where attackers inject malicious code through user inputs or URLs and gain access to the database. Through this attack, hackers can destroy or change the data present in the database. This paper focuses on how to prevent the SQL injection attacks using five cryptographic algorithms (AES, Triple DES, RSA, Blowfish, and Twofish). Finally, the research evaluates which cryptographic algorithm is most appropriate to prevent SQLIA in web applications.
Karunanithi, Jayakrishnan S., "SQL Injection Prevention Technique Using Cryptography" (2018). Culminating Projects in Information Assurance. 74.