The Repository @ St. Cloud State

Open Access Knowledge and Scholarship

Date of Award


Culminating Project Type

Starred Paper

Degree Name

Information Assurance: M.S.


Information Assurance and Information Systems


Herberger School of Business

First Advisor

Susantha Herath

Second Advisor

Lynn Collen

Third Advisor

Balasubramanian Kasi

Creative Commons License

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.