چكيده به لاتين
Abstract:
Database management system (DBMS) uses access control mechanisms to enhance the security of access to databases information, but these mechanisms are not enough to enhance the security of the database. Database encryption can complete the control over data access and boost the security of databases. Therefore, encryption of databases to enhance their security has recently drawn a lot of attention. In short, it can be said that the purpose of data encryption is to hide the data stored in databases so that unauthorized persons cannot access the data and in case of access to this data, the data content be incomprehensible for them. Many factors should be taken into considerations for development of database encryption methods, these factors include: protection of data confidentiality, detection of unauthorized changes and maintenance of maximum performance. Therefore, provision of an effective encryption methods for databases, in accordance with the above factors, is the main challenge is this field.
Various security methods are proposed to deal with the security issues that database systems are faced with.
Different security methods have been proposed to deal with the security issues, which data based systems are encountered with. In this study, encryption will be examined and encryption in data base level is considered. In database security, due to the large volume of data, speed is a major concern. Here we propose a technique to improve the speed of database encryption. Encryption module is placed at top of the cache. This will greatly effect on the encryption and decryption speed. Moreover, in order to improve efficiency and security, six threads are used to perform cryptographic operations. Different encryption algorithms due to their complexity may apply lot of processing overload on encryption. Making the proposed system multi-threading certainly reduces processing overload.
Keywords: database, security, encryption, multi-thread