DNS Encryption for Secure Private Data Storage

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Domain Name System (DNS) databases are public and lack mechanisms for private data storage, making it difficult to securely manage sensitive information like email addresses and IP addresses, which are often considered private by users.

Innovation Solution

The system encrypts private data and stores it in existing DNS resource records, allowing only trusted parties to decrypt and access it through keying material and encryption identifying data, ensuring data classification into public and private categories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If DNS stores all data as public information, then data accessibility is improved, but data security and privacy are worsened

Engineering Contradiction:
Improvedata accessibilityVSAvoiddata security and privacy
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The patent applies local quality by making different portions of DNS data have different security properties. Public data remains accessible to all, while private data is encrypted and only accessible to authorized users. This is achieved by implementing encryption for specific private data fields (such as personal email addresses, phone numbers, and identification numbers) while leaving public data unencrypted, allowing each data element to have its own accessibility characteristics based on its classification.

Inventive Principle:
Principle #3Local quality

2Object-affected harmful factors

If DNS implements private data storage with encryption, then data security is improved, but system complexity is worsened

Engineering Contradiction:
Improvedata securityVSAvoidsystem complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-classifying data as public or private before storage in the DNS system. During data entry, the system determines the classification and applies appropriate encryption automatically. This preliminary classification and encryption setup eliminates the need for complex real-time access control decisions during data retrieval, as the security requirements are already established before the data is stored in the DNS.

Inventive Principle:
Principle #10Preliminary action

3Loss of information

If DNS encrypts private data, then data privacy is improved, but data retrieval efficiency is worsened

Engineering Contradiction:
Improvedata privacyVSAvoiddata retrieval efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The patent applies segmentation by dividing DNS data into distinct public and private segments. Public data is stored in unencrypted form and can be retrieved through standard DNS queries, maintaining high retrieval efficiency. Private data is stored in encrypted form and requires separate authenticated retrieval processes. This segmentation allows the system to maintain efficient retrieval for the majority of public data while providing enhanced security for private data through dedicated retrieval pathways.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7502923B2Systems and methods for secured domain name system use based on pre-existing trust
Publication Date: 2009.03.10 NOKIA TECHNOLOGIES OY
  • US7502923B2 patent drawing
  • US7502923B2 patent drawing
  • US7502923B2 patent drawing

AI summary

Systems, devices and methods are presented for providing controlled use of information stored publicly within the domain name system (DNS). Controlled use is established by storing encrypted data at the DNS servers and establishing trust, in the form of transfer of keying material, with requisite parties. The invention provides backward compatibility with existing DNS servers, in that, it provides for storage of encrypted data in existing resource records. The invention benefits from allowing storage in the DNS to be divided into both public and private classification, such that a user can identify and store certain public information that is available to all parties that have access to the DNS, while other information that has been classified as private is only available to parties which have established a trust.