Abstract: Provided are a method of processing encryption of database (DB) storage data and a database management system (DBMS). The method includes, when an encrypted column inquiry request is received through an application, executing a hooking module, inquiring about, by the executed hooking module, encryption data in a DB of a DBMS, and decrypting retrieved encryption data and transmitting the decrypted data to the application. According to the method, a DB client intervenes in structured query language (SQL) transmission to a DB server and a data receiving process to automatically perform encryption and decryption. Accordingly, it is possible to automatically decrypt encrypted data without modifying an application source, or conversely, input data to a DB in an encrypted state.
Abstract: Provided are a method of processing encryption of database (DB) storage data and a database management system (DBMS). The method includes, when an encrypted column inquiry request is received through an application, executing a hooking module, inquiring about, by the executed hooking module, encryption data in a DB of a DBMS, and decrypting retrieved encryption data and transmitting the decrypted data to the application. According to the method, a DB client intervenes in structured query language (SQL) transmission to a DB server and a data receiving process to automatically perform encryption and decryption. Accordingly, it is possible to automatically decrypt encrypted data without modifying an application source, or conversely, input data to a DB in an encrypted state.