Fast Oblivious Transfer via Preliminary Key Agreement
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Ensuring secure, non-traceable, and authenticatable data transfers between computing devices in multi-party computations is challenging, as existing methods struggle to protect sensitive information from interception and unauthorized access while enabling necessary data sharing without revealing specific data details.
Innovation Solution
Implementing a method for secure fast oblivious transfers using random oracles and hash functions, which enables key agreements between computing devices without either party knowing the specific data being transferred, ensuring privacy and post-quantum security through cryptographic protocols like elliptic-curve Diffie-Hellman and public key encryption.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If traditional oblivious transfer protocols are used to ensure secure data transfers, then privacy and security are improved, but transfer speed and efficiency deteriorate
Solution Approach 1:
The system performs preliminary key agreement and establishes cryptographic contexts before the actual data transfer occurs. The sender and receiver pre-share cryptographic parameters and establish trust relationships in advance, so that during the actual oblivious transfer operation, only fast cryptographic operations are needed rather than full protocol execution, thus improving transfer speed while maintaining security
Solution Approach 2:
The patent uses cryptographic copies and representations of data (such as encrypted forms, hash values, and cryptographic commitments) instead of transferring the actual sensitive data directly. These cryptographic copies allow verification and protocol execution without exposing the underlying sensitive information, enabling both security and efficiency
2Ease of operation
If detailed information about requested data is provided to fulfill requests, then data sharing functionality is improved, but information leakage and traceability worsen
Solution Approach 1:
The patent introduces cryptographic intermediaries such as oblivious transfer functions, secure multi-party computation protocols, and trusted execution environments that mediate between the data requester and data provider. These intermediaries enable data sharing operations without revealing the specific data items being accessed, as the cryptographic protocols are designed to hide both the selection criteria and the transferred data content from opposing parties
Solution Approach 2:
The system transforms data into different cryptographic parameter representations (encrypted forms, commitments, proofs) that maintain the functional capability to perform data sharing operations while eliminating the ability to infer actual data content. By changing the parameter space from plaintext to cryptographic representations, the system enables operation without information leakage
Data Source
Figure 1
Figure 2
Figure 3
AI summary
Systems, methods, and computing device readable media for implementing fast oblivious transfer between two computing devices may improve data security and computational efficiency. The various aspects may use random oracles with or without key agreements to improve the security of oblivious transfer key exchanges. Some techniques may include public/private key strategies for oblivious transfer, while other techniques may use key agreements to achieve simultaneous and efficient cryptographic key exchange.