Privacy-Preserving AI
In the previous chapter, we explored the concept of privacy attacks using adversarial attacks and discussed various countermeasures to protect sensitive data from leaks. This chapter will look at the privacy-preserving techniques that underpin the minimization of exposing sensitive data. These techniques are part of the field of privacy-preserving AI and are used to help develop AI systems with privacy in mind from the ground up. This helps minimize risks and meet our obligations under privacy legislation such as the European General Data Protection Regulation (GDPR). We will cover the following topics:
- Simple data anonymization techniques, including hashing, masking, and obfuscation with Python examples
- Advanced anonymization techniques and tools and introduce the concept of k-anonymity
- Understand the challenges of anonymizing complex data such as geolocation and rich media such as images, audio, and video
- Explore and learn techniques for...