Everything about Database encryption
Security and privacy measure
Database encryption can generally be defined as a process that uses an algorithm to transform data stored in a database into "cipher text" that is incomprehensible without first being decrypted. It can therefore be said that the purpose of database encryption is to protect the data stored in a database from being accessed by individuals with potentially "malicious" intentions. The act of encrypting a database also reduces the incentive for individuals to hack the aforementioned database as "meaningless" encrypted data adds extra steps for hackers to retrieve the data. There are multiple techniques and technologies available for database encryption, the most important of which will be detailed in this article. Wikipedia →
🧭 Start here: a 6-step reading path
- Read the overview: Database encryptionA 5-minute orientation
- Skim a recent paper: Multiface Image Compression Encryption Scheme Combining Extraction With STP-CS for Face DatabaseInfluential work since 2022
- Pick up a classic book: Network Security AssessmentThe most-reprinted book on the subject
- Read the landmark paper: A database encryption system with subkeysCited 108 times
- Go sideways: Encrypting File SystemA closely related topic
- Go sideways: Transparent data encryptionA closely related topic
📖 Definitions
No dictionary entry for this exact phrase.
🗂️ The subject at a glance
- Transparent/External database encryption
- Column-level encryption
- Field-level encryption[dubious – discuss]
- Filesystem-level encryption
- Full disk encryption
- Symmetric and asymmetric database encryption
- Key management
- Hashing
- Application-level encryption
- Risks of database encryption
- How can encryption be used to secure data in a database?
🏆 Landmark papers (most cited)
A database encryption system with subkeys
Single-Database Private Information Retrieval from Fully Homomorphic Encryption
Database encryption
A Generic Scheme of plaintext-checkable database encryption
Implementing a database encryption solution, design and implementation issues
Database Security and Encryption: A Survey Study
A two-phase encryption scheme for enhancing database security
A New Database Encryption Model Based on Encryption Classes
🆕 Influential since 2022
Multiface Image Compression Encryption Scheme Combining Extraction With STP-CS for Face Database
Reversible Database Watermarking Based on Order-preserving Encryption for Data Sharing
Ciphertext Database Audit Technology Under Searchable Encryption Algorithm and Blockchain Technology
Hardening secure search in encrypted database: a KGA-resistance conjunctive searchable encryption scheme from lattice
Flexible and cost-effective cryptographic encryption algorithm for securing unencrypted database files at rest and in transit
📚 Books worth reading
Network Security AssessmentChris McNab · 2004
Secure data managementWillem Jonker, Milan Petkovic · 2004
Future Data and Security EngineeringTran Khanh Dang, Roland Wagner · 2014
Software and Data TechnologiesJosé Cordeiro · 2009- 📕Blockchain for DummiesTiana Laurence · 2017
Trustworthy Computing and ServicesYuyu Yuan, Xu Wu · 2013
BlockchainMelanie Swan · 2015
Truth MachinePaul Vigna · 2018
Ranked by number of editions on Open Library, a rough measure of how lasting a book is.
🔗 Related topics
- Encrypting File System The Encrypting File System (EFS) on Microsoft Windows is a feature introduced in version 3.0 of NTFS that provides filesystem-level encryption. The technology…
- Transparent data encryption Transparent data encryption (often abbreviated to TDE) is a technology employed by Microsoft, IBM and Oracle to encrypt database files. TDE offers encryption…
- Data Protection API Data Protection Application Programming Interface (DPAPI) is a simple cryptographic application programming interface available as a built-in component…
- Encryption software Encryption software is software that uses cryptography to prevent unauthorized access to digital information. Cryptography is used to protect digital informatio…
- Key (cryptography) A key in cryptography is a piece of information, usually a string of numbers or letters that are stored in a file, which, when processed through a cryptographic…
- Linux Unified Key Setup The Linux Unified Key Setup (LUKS) is a disk encryption specification created by Clemens Fruhwirth in 2004 and originally intended for Linux. LUKS implements…
- Challenge–response authentication In computer security, challenge–response authentication is a family of protocols in which one party presents a question ("challenge") and another party…
- Linux.Encoder Linux.Encoder (also known as ELF/Filecoder.A and Trojan.Linux.Ransom.A) is considered to be the first ransomware trojan targeting computers running Linux…