Privacy-Preserving DNS via Homomorphic Encryption
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing DNS systems do not adequately protect user privacy, as they allow DNS providers to harvest browsing data despite encryption during transport between clients and nameservers.
Innovation Solution
Implementing a privacy-preserving DNS method using homomorphic encryption, where a private query with an encrypted hash index is transmitted to a nameserver for an encrypted lookup, and the response is decrypted by the client to maintain privacy.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Loss of information
If DNS requests are encrypted during transport between client and nameserver, then privacy protection against network snooping is improved, but the DNS provider still has unobstructed access to browsing data
Solution Approach 1:
The patent introduces an intermediary encryption layer using homomorphic encryption that allows the DNS provider to process encrypted queries without being able to decrypt or read the actual browsing data. The encrypted DNS requests pass through the provider's infrastructure in an unreadable format, preventing data harvesting while maintaining functional DNS resolution services.
Solution Approach 2:
The patent transforms the encryption parameter from standard TLS/HTTPS encryption to homomorphic encryption, which fundamentally changes how the data is protected. This parameter change enables the DNS provider to perform operations on encrypted data without being able to access the plaintext, thus preventing browsing data access while maintaining service functionality.
2Speed
If traditional DNS is used for speed and convenience, then DNS query response time is improved, but user browsing privacy is compromised
Solution Approach 1:
The homomorphic encryption layer acts as an intermediary that preserves the speed of traditional DNS by allowing rapid processing of encrypted queries, while simultaneously protecting browsing privacy by ensuring the provider cannot read the actual domain names being queried.
3Reliability
If DNS providers have unobstructed access to DNS requests, then DNS service functionality is improved, but browsing data can be harvested and analyzed
Solution Approach 1:
Homomorphic encryption serves as an intermediary mechanism that allows DNS providers to maintain full service functionality by processing encrypted queries, while the encryption itself prevents data harvesting and profiling by making the queries unreadable to the provider.
Solution Approach 2:
The patent converts the potential harm of encrypted data (which could prevent proper DNS resolution) into a benefit by using homomorphic encryption properties that allow the provider to work with encrypted data as if it were plaintext, thus maintaining functionality while preventing data access.
Data Source
AI summary
Described systems and methods allow carrying out privacy-preserving DNS exchanges. In some embodiments, a client machine engages in a private information retrieval (PIR) exchange with a nameserver. In response to receiving an encrypted query from the client, the query formulated according to a domain name, the nameserver may extract a record (e.g., an IP address) from a domain name database without decrypting the respective query. Some embodiments achieve such information retrieval by the use of homomorphic encryption.


