Everything About ___
Live briefing

Everything about Data Protection API

Windows API for cryptography

Data Protection Application Programming Interface (DPAPI) is a simple cryptographic application programming interface available as a built-in component in Windows 2000 and later versions of Microsoft Windows operating systems. In theory, the Data Protection API can enable symmetric encryption of any kind of data; in practice, its primary use in the Windows operating system is to perform symmetric encryption of asymmetric private keys, using a user or system secret as a significant contribution of entropy. A detailed analysis of DPAPI inner-workings was published in 2011 by Bursztein et al. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Data Protection APIA 5-minute orientation
  2. Pick up a classic book: Modern Operating SystemsThe most-reprinted book on the subject
  3. Read the landmark paper: Legal Aspect of Personal Data Protection and Consumer Protection in the Open API PaymentCited 2 times
  4. Go sideways: Encrypting File SystemA closely related topic
  5. Go sideways: Kerberos (protocol)A closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics