1. Introduction
Oblivious Transfer (OT) functions as a crucial cryptographic mechanism, enabling diverse secure systems such as secure multiparty computation [
1], the exchange of secrets [
2,
3], and electronic contract signing [
4,
5]. Conceptually, this interactive protocol involves a sender who provides a database of elements
and a receiver who wishes to access a chosen subset
. The defining characteristic of OT is its dual-privacy guarantee: the receiver accurately retrieves the desired elements
without being exposed to any other data in the set, and the sender is mathematically prevented from discovering the receiver’s selection parameters [
2].
The fundamental notion of OT was originally proposed by Rabin [
2]. Even et al. [
4] later proposed the
scheme, and Brassard et al. [
6] generalized this to the
. Further advancements by Naor and Pinkas [
7] introduced adaptive OT.
While traditional OT protocols guarantee unconditional privacy, this property poses challenges in scenarios like digital rights management (DRM), where malicious users might abuse the protocol to download the entire database [
8]. To address this, concepts like Access Control OT (AC-OT) [
9,
10] and Traceable Oblivious Transfer (TOT) [
8,
11] were introduced. Previous works on TOT often require complex dynamic assumptions or interaction with a Trusted Third Party (TTP) for identity management.
In the realm of Identity-Based Cryptography, researchers have actively explored constructing OT protocols using Identity-Based Encryption (IBE) primitives. A seminal work by Green and Hohenberger [
12] formalized the paradigm of Blind Identity-Based Encryption (Blind IBE) and demonstrated its application in constructing efficient and fully simulatable OT schemes. In their framework, the sender acts as a Private Key Generator (PKG), and the receiver’s choice indices are treated as identities. This paradigm effectively bridges IBE and OT, offering a path to simulatable security without random oracles. Similarly, Camenisch et al. [
13] proposed simulatable adaptive OT schemes based on unique blind signatures. While these works successfully integrated identity-based concepts into OT to achieve efficiency, they primarily focused on standard privacy rather than traceability for abusive users.
1.1. Our Motivation
Despite significant progress, designing schemes that efficiently balance privacy, access control, and traceability remains a challenge. Early approaches [
9,
14] often relied on complex state graphs or heavy zero-knowledge proofs. Han et al. [
15] proposed Accountable AC-OT, but it typically requires dynamic assumptions (e.g.,
q-SDH) which can affect efficiency.
Very recently, Liu et al. [
16] proposed an AC-TOT scheme. Grounded in the principles of cryptographic symmetry, particularly leveraging the symmetrical characteristics of bilinear pairings, this work successfully integrates dynamic access control with traceability. It ensures that exclusively approved clients are granted access to services, whilst enabling the sender to trace improper behaviors without knowing the specific content accessed by honest users. This represents the state-of-the-art in combining access control credentials with traceability.
However, while the AC-TOT scheme in [
16] is highly efficient, it relies on a distinct Issuer entity to generate and manage access credentials. Within this study, our objective is to investigate an alternative architectural paradigm through leveraging IBE. Our goal is to bind the user’s identity directly to their queries using the structural advantages of Blind IBE, thereby achieving traceability without relying on an external Issuer or TTP during the transfer phase.
1.2. Our Contribution
In the current work, we put forward an innovative Identity-Based Traceable Oblivious Transfer (IB-TOT) scheme (see
Table 1). We integrate the efficiency of Blind IBE extraction protocols [
12] with polynomial-based secret sharing. The main contributions of our research are outlined below:
Novel Construction via Blind IBE: We present an efficient IB-TOT scheme where database indices are treated as IBE identities, simplifying the architecture by removing the need for separate access credentials.
TTP-Free Traceability: Unlike schemes requiring an issuer or TTP, our scheme empowers the sender to independently trace a dishonest receiver who exceeds the query limit k. This is achieved by solving a linear system via Lagrange interpolation to recover the receiver’s identity.
Security and Efficiency: We analyze the resilience within the half-simulation framework [
17] using standard static assumptions, specifically the DBDH assumption, offering a lightweight alternative to previous heavy constructions.
1.3. Organization of the Article
The remainder of this article proceeds as follows:
Section 2 formulates the problem definitions and security games, while
Section 3 covers the necessary cryptographic foundations. Our primary IB-TOT construction is detailed in
Section 4, followed immediately by a comprehensive security evaluation utilizing the half-simulation model within
Section 5. Finally,
Section 6 offers our concluding observations.
2. Rigorous Formulation and Threat Model
2.1. Rigorous Formulation of IB-TOT
The proposed IB-TOT framework encompasses two primary entities: a Sender and a Receiver . It is formally defined by the following suite of polynomial-time algorithms:
: The system initialization algorithm run by the Sender.
: The receiver cryptographic key generation process that produces a recoverable public key , a private key , and a verification credential .
: The database encryption algorithm that maps indices to IBE identities.
: The interactive protocol for oblivious message retrieval.
: The deterministic algorithm that recovers the identity of a user who exceeds the query threshold k.
2.2. Threat Model
We define the security of IB-TOT under the half-simulation model, incorporating a specific game-based definition for traceability. Furthermore, to clarify the precise operational capabilities and threat boundaries, we explicitly define the following conditions:
Adaptive Queries: The protocol supports adaptive queries across multiple independent transfer sessions. A receiver can iteratively select their i-th choice based on the outcomes of the previous queries, strictly up to the defined threshold k.
Concurrency: Following the standard half-simulation paradigm [
17], our security proofs currently analyze stand-alone executions. Ensuring robust security under fully concurrent executions typically requires the Universally Composable (UC) framework, which we designate as an area for future work.
Collusion Resistance: By eliminating the active involvement of an external Issuer or TTP during the actual data transfer phase, the structural risk of collusion between a malicious receiver and the credential manager to secretly bypass the query threshold is fundamentally mitigated.
2.2.1. Definition of Receiver’s Privacy
Receiver’s privacy captures the indistinguishability of query indices. We define this via the experiment :
Definition 1 (Receiver’s Privacy)
. The scheme Π
satisfies receiver’s privacy if for every probabilistic polynomial-time (PPT) opponent (behaving as a corrupted Sender), the success probability in distinguishing between any two query indices and is negligible: given that the opponent is permitted to engage with the legitimate Receiver for at most k queries. 2.2.2. Sender Confidentiality
The concept of sender confidentiality is formulated using the standard real-versus-ideal simulation framework. It ensures a Receiver learns nothing beyond the requested message.
Definition 2 (Sender Confidentiality)
. The protocol Π
guarantees sender confidentiality if for every PPT malicious client operating in the real environment, one can construct a PPT simulator within the ideal environment (with access to an ideal functionality returning only ) such that: 2.2.3. Traceability
Traceability ensures the binding between the user’s identity and their query limit.
Definition 3 (Traceability)
. The scheme Π
is traceable provided that for every PPT attacker (acting as a malicious Receiver), the likelihood of generating valid query transcripts such that the algorithm fails to identify is negligible: 3. Preliminaries
This section outlines the core cryptographic primitives and the underlying mathematical assumptions that establish the foundation of our IB-TOT framework. Throughout this paper, is utilized to denote the overarching security parameter.
3.1. Bilinear Maps
The cryptographic constructions presented in this study are instantiated using bilinear pairings over elliptic curves. We introduce a probabilistic polynomial-time (PPT) group generator, denoted as , which takes the unary security parameter as input and produces a configuration parameter set . Within this configuration, acts as the source multiplicative cyclic group and as the target multiplicative cyclic group, both sharing an identical prime order p. Let g denote the designated generator for . A valid bilinear pairing is defined as a map satisfying the subsequent three criteria:
Bilinear Evaluation: For any arbitrarily selected group elements
and any scalar exponents
, the mapping preserves the algebraic structure such that
Absence of Degeneracy: The self-pairing of the canonical generator
g guarantees the creation of a valid generator for the target group
. Specifically, the output does not map to the target group’s identity element (denoted herein as
):
Algorithmic Efficiency: An efficient, deterministic algorithm exists that can compute the mapping in polynomial time for any given .
3.2. Security Assumptions
The robust security of our IB-TOT scheme is fundamentally grounded in two established hard problems: the Discrete Logarithm (DL) problem (which enforces the traceability binding) and the DBDH problem (which ensures the sender’s data privacy).
Definition 4 (DL Assumption)
. Suppose represents a prime-order cyclic group (with order p and generator g). Given a randomly sampled target element , the computational DL challenge requires an adversary to compute the exact scalar satisfying . This problem is deemed computationally hard provided that, for every PPT attacker , the likelihood of successfully recovering x is strictly bounded by a negligible threshold:in this context, the probability metric accounts for the uniform sampling of alongside the internal coin tosses of the adversary . Definition 5 (DBDH Assumption)
. Assume represents the bilinear pairing configuration. For randomly drawn scalars , the core DBDH challenge requires distinguishing the legitimate tuple from a randomized counterpart , with Z being drawn uniformly from . The DBDH assumption is considered robust assuming that for every PPT distinguisher , the formal advantage specified below evaluates to a negligible amount: 3.3. NIZK Proofs of Knowledge
Our architecture fundamentally relies on NIZK protocols to ensure that any adversarial behavior remains identifiable, all while strictly preserving the confidentiality of the users. Let denote an NP language relation comprised of valid instance-witness tuples . We formalize a NIZK protocol via three fundamental algorithms, denoted as . This protocol achieves provable security guarantees provided it fulfills the subsequent three core criteria:
Completeness: A protocol run involving a truthful prover and a compliant verifier must unconditionally succeed. For any correctly formed tuple
, the verification algorithm unconditionally outputs accept
Zero-Knowledge: The resulting proof transcript must not expose any fractional knowledge regarding the hidden witness
. Formally expressed, one can define a probabilistic polynomial-time simulator
capable of forging proofs
without knowing the actual witness, such that these forged transcripts are computationally indistinguishable from those produced honestly:
Simulation Soundness: It is computationally intractable for an adversary to fabricate a passing proof for an invalid instance, even after querying simulated proofs for arbitrary statements. Formally, an efficient knowledge extractor
exists, ensuring that the occurrence rate of the subsequent scenario is constrained by a negligible margin:
3.4. Cryptographic Hash Functions with Collision Resistance
To facilitate the evaluation of the tracing polynomial, our scheme deploys a cryptographic hash function . This function strictly serves to convert blinded identity inputs into corresponding polynomial coordinates.
Definition 6 (Collision Resistance)
. We classify a hash function family as robustly collision-resistant under the condition that no probabilistic polynomial-time (PPT) opponent can feasibly locate a pair of distinct inputs, and , producing the exact same hash digest. The success probability for such an attacker is strictly constrained as defined below: 4. One Construction of Identity-Based Traceable Oblivious Transfer Scheme
This section delineates the architectural details of the proposed IB-TOT mechanism. Our design fundamentally adopts the Blind IBE key extraction methodology introduced by Green et al. [
12] to act as the underlying OT channel and integrate the polynomial-based secret sharing technique from Liu et al. [
8] to enforce the query threshold.
4.1. System Setup
Suppose we have two cyclic groups, and , both defined multiplicatively over a prime order p. Let an admissible bilinear pairing be given by . The system parameters are generated via the following sequence:
Randomly sample independent generators and draw a secret scalar .
Establish the overarching public key as while retaining as the master secret.
Specify as a cryptographic hash function, ensuring collision resistance, to strictly project group elements into evaluation coordinates.
Broadcast the global configuration tuple: .
4.2. Receiver Key Generation
Each Receiver establishes a traceable identity bound to a polynomial of degree k.
samples a uniform value to act as their persistent identity secret. This derivation naturally yields the verifiable public key .
To strictly enforce the maximum limit of
k data retrievals,
initializes a random polynomial
of degree
k, such that the constant term is
s:
where
.
computes commitments to the coefficients: for .
The registered credential is .
4.3. Database Encryption
The Sender encrypts the database
using the IBE paradigm, where the index
i serves as the identity. Subsequently, for every specific item index
, the data owner picks an ephemeral scalar
to construct the corresponding ciphertext
according to the following formula:
the encrypted database
is made public.
4.4. Transfer Protocol
To retrieve the message
corresponding to index
,
and
engage in the following interactive protocol. The overall interaction flow is illustrated in
Figure 1.
4.4.1. Request Generation
blinds the identity and computes a tracing share.
4.4.2. Verification and Blind Issue
verifies the request and issues a blinded key.
computes and verifies .
verifies the consistency of the polynomial share against
using the homomorphic property in the exponent. Substituting
into the base
g yields
If valid, stores in ’s log.
chooses random
and computes the blinded private key:
sends to .
4.4.3. Unblinding and Decryption
unblinds the key to obtain the valid private key for identity .
removes the blinding factor
r:
the tuple
is a valid IBE private key for identity
.
decrypts the ciphertext
:
4.5. Tracing Algorithm
If the Receiver exceeds the query limit, the Sender will possess valid log entries . The Sender performs the following steps:
Remark on Revocation and Key Update: Upon successfully tracing a violator and recovering the secret s, the Sender can actively blacklist the corresponding public key . Upon successfully tracing a violator and recovering the secret s, the Sender can actively blacklist the corresponding public key . Any subsequent requests attempting to prove knowledge associated with this blacklisted will be automatically rejected by the Sender, achieving local revocation without relying on a centralized Certificate Revocation List (CRL). In events of key leakage or for routine key rotation, the Receiver is required to re-execute the algorithm to initialize a fresh identity secret and tracing polynomial.
5. Formal Security Analysis
A comprehensive theoretical evaluation of the presented IB-TOT architecture is conducted herein. Operating strictly within the boundaries of the half-simulation model, formal proofs are established to validate four fundamental cryptographic properties: the inherent correctness of the protocol, unconditional privacy for the receiver, computational privacy for the sender, and strict identity traceability for policy violators.
5.1. Protocol Correctness
Theorem 1. Assuming the underlying cryptographic primitives are secure, the presented IB-TOT framework achieves strict functional correctness.
Proof. To formally validate the operational integrity of our design, we independently evaluate three distinct procedural dimensions: the inherent completeness of the Zero-Knowledge Proof of Knowledge (PoK), the accurate recovery of the requested payload during decryption, and the deterministic reliability of the cheater-tracing algorithm.
- 1.
Correctness of Zero-Knowledge Proof (Completeness): The protocol requires the Receiver to generate a NIZK proof for the relation . According to the completeness property of the underlying -protocol (and its Fiat–Shamir transformation), if an honest Receiver possesses valid witnesses and follows the key generation procedure to construct the polynomial share , then the generated proof will always satisfy the verification equations checked by the Sender. Specifically, the verification algorithm outputs 1 with probability 1. Consequently, an honest request will always be accepted by the Sender.
- 2.
Correctness of Message Decryption: Upon successful verification, the Receiver obtains the blinded key pair
. The unblinding process yields
the resulting
is a valid private key for identity
. The decryption correctness is verified by explicitly expanding the bilinear pairings:
by taking the quotient of these two pairings, the term
perfectly cancels out
substituting this directly into the ciphertext equation yields the following original message:
thus, the Receiver correctly recovers the intended message
.
- 3.
Correctness of Tracing: Suppose that a Receiver generates valid requests. The Sender collects tuples . Since the hash function is collision-resistant, distinct requests yield distinct evaluation points . Because each request passed the ZKP verification (specifically the consistency check ), all points strictly lie on the unique degree-k polynomial committed in . The Vandermonde matrix formed by distinct is non-singular (invertible). Therefore, the linear system yields a unique solution for the constant term s. Since , the recovered secret correctly identifies the Receiver.
□
5.2. Receiver’s Privacy
Theorem 2. Our IB-TOT framework fundamentally ensures query confidentiality for any legitimate receiver, strictly bounded by the zero-knowledge property of the underlying NIZK protocol.
Proof. To establish receiver privacy without relying on narrative arguments, we formalize the proof via a sequence of computational games played between a challenger and a malicious PPT sender adversary . Let and denote two distinct choice indices submitted by the receiver.
Game 0: This corresponds to the real protocol execution. The challenger interacts with using the true choice . receives the authentic transcript .
Game 1:
alters the transcript generation. Instead of computing the genuine NIZK proof
using the witness
,
invokes the formal zero-knowledge simulator
to generate a simulated proof
. By the zero-knowledge property of the NIZK protocol, the transcripts in Game 0 and Game 1 are computationally indistinguishable. Thus, the difference in
’s distinguishing advantage is bounded by
Game 2:
now switches the underlying encoded choice from
to
. Recall the blinded identity construction:
. Because the blinding factor
is drawn uniformly at random by the honest receiver,
functions as a perfect one-time pad within the group
. Consequently, the distribution of
is perfectly uniform and strictly independent of the choice
. Since the proof
is simulated (independent of the witness), the entire transcript distribution in Game 2 is statistically identical to that in Game 1:
Therefore, any PPT adversary
’s total advantage in distinguishing
from
is entirely constrained by its advantage in breaking the zero-knowledge simulator, which is negligible:
□
5.3. Sender’s Privacy
Theorem 3. Our IB-TOT construction satisfies sender privacy under the half-simulation model, provided that the underlying Identity-Based Encryption (IBE) scheme achieves IND-ID-CPA security (which reduces to the standard DBDH assumption).
Proof. We eschew narrative arguments by providing an explicit adversary-to-solver mapping. We construct a PPT simulator (acting as the solver ) that interacts with the ideal functionality and utilizes a malicious receiver (acting as the adversary ) as a subroutine.
Assume can distinguish the real execution from the ideal simulation with a non-negligible advantage . We construct an algorithm that leverages to break the IND-ID-CPA security of the underlying IBE scheme. interacts with an external IBE challenger through the following mapped stages:
- 1.
Setup Mapping: generates the global IBE parameters and master secret, retaining internally. It sends to . transparently forwards to .
- 2.
Query Extraction: When submits an OT request transcript , verifies . Upon successful verification, exploits the Simulation Soundness of the NIZK protocol by invoking the knowledge extractor to rewind and extract the hidden witness . Here, explicitly reveals the receiver’s target index.
- 3.
Key Issue Simulation: Without knowing , queries the key extraction oracle for the specific identity . returns a valid, unblinded private key tuple . Utilizing the extracted blinding factor r, constructs the blinded response for algebraically, perfectly simulating the issuer’s response without requiring the master secret.
- 4.
Database Simulation (Challenge Phase): queries the ideal functionality with the extracted choice to obtain the legitimate plaintext message . To simulate the database :
For the target index (): explicitly encrypts to generate the authentic ciphertext .
For all unqueried indices (): defines (the real message, if known) and (a random message). submits to as the challenge phase inputs. returns challenge ciphertexts based on a hidden coin . embeds these into the published database.
Output and analysis: outputs whatever decision makes. If the IBE challenger’s coin is , the database contains valid encryptions of all real messages, making the view of statistically identical to the real environment. If , the database contains valid encryptions only for and random garbage for , precisely matching the ideal environment.
Consequently, if distinguishes the real view from the ideal view with advantage , algorithm successfully wins the IND-ID-CPA game against with the exact same advantage . Since the underlying IBE is IND-ID-CPA secure under the DBDH assumption, must be negligible. □
5.4. Traceability Analysis
Theorem 4. The presented IB-TOT architecture guarantees deterministic traceability against malicious clients.
Proof. Assume a malicious receiver, denoted as , manages to complete successful interactive sessions with the data owner. Consequently, the sender gathers a set of legitimate session records, represented as .
Following the formal verification procedures:
Every recorded value inherently passes the structural verification equation: .
Because the Pedersen commitment scheme utilized within the credential is computationally binding, it is infeasible for the receiver to map these specific commitments to an alternative polynomial. Consequently, every collected coordinate pair is strictly constrained to reside on a single, invariant k-degree polynomial .
Relying on the collision resistance of the hash function
, we can assert that the derived evaluation inputs
are mutually exclusive. Following the procedures outlined in the identity recovery mechanism (
Section 4.5), the data owner formulates the linear system corresponding to Equation (
16).
Given that the constructed matrix operates as a Vandermonde matrix formed by strictly distinct values , its determinant is mathematically guaranteed to be invertible. Therefore, solving this system yields exactly one valid coefficient vector , which enables the sender to seamlessly extract the underlying constant term s.
In the concluding step, the sender performs the check . Because the malicious user explicitly demonstrated knowledge of s throughout the initial credential registration and all subsequent zero-knowledge proofs, this extracted value s indisputably matches the cheater’s core identity key. As a result, the violator is deterministically unmasked. □
5.5. Complexity
To evaluate the performance of the proposed IB-TOT framework, we assess the computational and communication overheads across all protocol stages. We operate under the premise that the pairing operation can be computed in advance, and the system initialization incurs a minimal performance penalty.
During the Setup phase, the sender is required to compute 2 exponentiations within the group . In the KeyGen phase, establishing the verifiable credential requires the receiver to perform modular exponentiations in . For the DBEncrypt phase, assuming pre-calculated pairings, encrypting a database of size N demands exponentiations in alongside N exponentiations in the target group . The resulting N ciphertext tuples are then published globally.
Formulating a query in the Request phase necessitates approximately exponentiations in by the receiver. This covers the creation of the blinded identity, the polynomial share evaluation, and the generation of the zero-knowledge proof . Upon receiving a query during the Verification & Issue phase, the sender validates the NIZK proof and the polynomial share consistency, utilizing exponentiations in . Subsequently, issuing the blinded key takes an additional 2 exponentiations in . In the Unblinding & Decryption phase, the receiver extracts the plaintext message and the valid private key by executing 2 pairing operations and a single exponentiation in . Finally, the Tracing phase strictly relies on basic linear algebraic operations over to solve the Vandermonde system, imposing an essentially negligible computational burden.
Comprehensive summaries of these metrics are detailed in
Table 2 and
Table 3. Here,
e and
p denote a single exponentiation and a pairing operation, respectively. The bit lengths of elements in
,
, and
are represented by
E,
, and
, while
indicates the communication size of the NIZK proof.
It is worth noting that the complexity metrics evaluated herein are based on theoretical operation counts (i.e., the number of pairings and exponentiations), which provide a hardware-independent baseline for cryptographic efficiency. The exact computational latency in practical deployments will inherently depend on the specific choice of elliptic curves (e.g., BN254 or BLS12-381), hardware specifications, and optimization of the underlying cryptographic libraries. Comprehensive software implementation, concrete parameterization, and empirical benchmarking of the IB-TOT protocol are designated as crucial directions for our future research.
6. Conclusions
In this work, we address the critical challenge of balancing absolute privacy with accountability in data exchange services by proposing IB-TOT, an efficient Identity-Based Traceable Oblivious Transfer scheme. Unlike prior approaches that depend on heavy dynamic assumptions or external credential issuers, our solution leverages the structural advantages of Blind Identity-Based Encryption (Blind IBE) combined with polynomial secret sharing. This synergy allows us to construct a robust protocol that strictly enforces a k-times query threshold.
The primary contributions of this paper are threefold. First, we achieve TTP-free traceability during the transfer phase; the sender can independently identify abusive users who exceed their quota without third-party intervention, significantly reducing system complexity and communication latency. Second, our security relies on static and standard assumptions (DBDH and DL) rather than stronger dynamic assumptions (such as q-SDH), thereby enhancing the scheme’s practicality and efficiency. Third, the identity-based architecture simplifies key management, as database indices naturally serve as public keys.
We have provided a comprehensive security analysis under the half-simulation model, proving that IB-TOT guarantees computational privacy for honest receivers, simulation-based security for senders, and deterministic traceability against threshold-violating adversaries. We acknowledge that the current static nature of the threshold k, fixed during key generation, presents limitations for highly dynamic access control environments. Therefore, future work will focus on extending this framework to support more expressive and dynamically adaptive access control policies without sacrificing the TTP-free property, as well as elevating the security proof to the Universally Composable (UC) framework to ensure robustness under concurrent composition.
Author Contributions
Conceptualization, W.L. and Y.Z.; methodology, Y.Z. and K.Y.; validation, W.L. and Y.Z.; formal analysis, K.Y.; investigation, Y.Z.; resources, W.L.; data curation, Y.Z.; writing—original draft preparation, Y.Z.; writing—review and editing, W.L., Y.Z. and K.Y.; supervision, W.L.; project administration, W.L.; funding acquisition, W.L. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported by the Henan Province Youth Talent Support Program (Grant Number 2021HYTP011).
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing is not applicable to this article.
Conflicts of Interest
The authors declare no conflicts of interest.
References
- Yao, A.C. Protocols for secure computations. In Proceedings of the 23rd Annual Symposium on Foundations of Computer Science (FOCS), Chicago, IL, USA, 3–5 November 1982; pp. 160–164. [Google Scholar]
- Rabin, M.O. How to Exchange Secrets by Oblivious Transfer; Technical Report TR-81; Aiken Computation Laboratory, Harvard University: Cambridge, MA, USA, 1981. [Google Scholar]
- Yao, A.C. How to generate and exchange secrets. In Proceedings of the 27th Annual Symposium on Foundations of Computer Science (FOCS), Toronto, ON, Canada, 27–29 October 1986; pp. 162–167. [Google Scholar]
- Even, S.; Goldreich, O.; Lempel, A. A randomized protocol for signing contracts. Commun. ACM 1985, 28, 637–647. [Google Scholar] [CrossRef] [Scilit]
- Ben-Or, M.; Goldreich, O.; Micali, S.; Rivest, R.L. A fair protocol for signing contracts. IEEE Trans. Inf. Theory 1990, 36, 40–46. [Google Scholar] [CrossRef] [Scilit]
- Brassard, G.; Crépeau, C.; Robert, J.-M. All-or-nothing disclosure of secrets. In Advances in Cryptology—CRYPTO ’86; Springer: Berlin/Heidelberg, Germany, 1986; pp. 234–238. [Google Scholar]
- Naor, M.; Pinkas, B. Oblivious transfer with adaptive queries. In Advances in Cryptology—CRYPTO ’99; Springer: Berlin/Heidelberg, Germany, 1999; pp. 573–590. [Google Scholar]
- Liu, W.; Zhang, Y.; Mu, Y.; Yang, G.; Tian, Y. Efficient traceable oblivious transfer and its applications. In Proceedings of the 14th International Conference on Information Security Practice and Experience (ISPEC), Tokyo, Japan, 25–27 September 2018; pp. 610–621. [Google Scholar]
- Camenisch, J.; Dubovitskaya, M.; Neven, G. Oblivious transfer with access control. In Proceedings of the 16th ACM Conference on Computer and Communications Security (CCS), Chicago, IL, USA, 9–13 November 2009; pp. 131–140. [Google Scholar]
- Han, J.; Susilo, W.; Mu, Y.; Yan, J. Efficient oblivious transfers with access control. Comput. Math. Appl. 2012, 63, 827–837. [Google Scholar] [CrossRef] [Scilit]
- Ma, X.; Xu, L.; Zhang, F. Oblivious transfer with timed-release receiver’s privacy. J. Syst. Softw. 2011, 84, 460–464. [Google Scholar] [CrossRef] [Scilit]
- Green, M.; Hohenberger, S. Universally Composable Adaptive Oblivious Transfer; Report 2008/163; Cryptology ePrint Archive: Santa Barbara, CA, USA, 2008. [Google Scholar]
- Camenisch, J.; Neven, G.; Shelat, A. Simulatable adaptive oblivious transfer. In Advances in Cryptology—EUROCRYPT 2007; Springer: Berlin/Heidelberg, Germany, 2007; pp. 573–590. [Google Scholar]
- Coull, S.E.; Green, M.; Hohenberger, S. Controlling access to an oblivious database using stateful anonymous credentials. In Public Key Cryptography—PKC 2009; Springer: Berlin/Heidelberg, Germany, 2009; pp. 501–520. [Google Scholar]
- Han, J.; Susilo, W.; Mu, Y.; Au, M.H.; Cao, J. AAC-OT: Accountable oblivious transfer with access control. IEEE Trans. Inf. Forensics Secur. 2015, 10, 2502–2514. [Google Scholar] [CrossRef] [Scilit]
- Liu, W.; Zhang, Y.; Yang, K.; Fu, B. Efficient traceable oblivious transfer schemes with access control. Symmetry 2025, 17, 2066. [Google Scholar] [CrossRef] [Scilit]
- Naor, M.; Pinkas, B. Computationally secure oblivious transfer. J. Cryptol. 2005, 18, 1–35. [Google Scholar] [CrossRef] [Scilit]
| Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |