Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

A New Solution to Protect Encryption Keys when Encrypting Database at the Application Level

Author 1: Karim El bouchti Author 2: Soumia Ziti Author 3: Fouzia Omary Author 4: Nassim Kharmoum
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 11, No. 1 · Published 2020

DOI: 10.14569/IJACSA.2020.0110138

Abstract

Encrypting databases at the application level (client level) is one of the most effective ways to secure data. This strategy of data security has the advantage of resisting attacks performed by the database administrators. Although the data and encryption keys will be necessarily stored in the clear on the client level, which implies a problem of trust viz-a-viz the client since it is not always a trusted site. The client can attack encryption keys at any time. In this work, we will propose an original solution that protects encryption keys against internal attacks when implementing database encryption at the application level. The principle of our solution is to transform the encryption keys defined in the application files into other keys considered as the real keys, for encryption and decryption of the database, by using the protection functions stored within the database server. Our proposed solution is considered as an effective way to secure keys, especially if the server is a trusted site. The solution implementation results displayed better protection of encryption keys and an efficient process of data encryption /decryption. In fact, any malicious attempt performed by the client to hold encryption keys from the application level cannot be succeeded since the real values of keys are not defined on it.

Keywords

How to Cite this Article

bouchti, K. E., Ziti, S., Omary, F., & Kharmoum, N. (2020). A New Solution to Protect Encryption Keys when Encrypting Database at the Application Level. International Journal of Advanced Computer Science and Applications, 11(1). https://doi.org/10.14569/IJACSA.2020.0110138

bouchti, Karim El, et al.. "A New Solution to Protect Encryption Keys when Encrypting Database at the Application Level." International Journal of Advanced Computer Science and Applications, vol. 11, no. 1, 2020, https://doi.org/10.14569/IJACSA.2020.0110138.

@article{bouchti2020,
  title     = {A New Solution to Protect Encryption Keys when Encrypting Database at the Application Level},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {11},
  number    = {1},
  year      = {2020},
  publisher = {The Science and Information Organization},
  author    = {Karim El bouchti and Soumia Ziti and Fouzia Omary and Nassim Kharmoum},
  doi       = {10.14569/IJACSA.2020.0110138},
  url       = {https://doi.org/10.14569/IJACSA.2020.0110138}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.

Call for Papers - Important Dates

Volume 17 No. 11, November 2026
Paper Submission Due October 25, 2026
Review Notification November 15, 2026
Publication Date November 30, 2026