When you send an encrypted email, you usually have to decrypt it before you can search for a keyword. This is impractical, especially with huge archives. The PEKS model (Public Key Encryption with Keyword Search) solved this by allowing authorized users to search keywords directly in encrypted data without revealing the content. However, PEKS has a weakness: the keyword guessing attack (KGA). Because the trapdoor is deterministic, an attacker can guess the associated keyword. To counter this, PAEKS (Public Key Authenticated Encryption with Keyword Search) was introduced, adding source authentication and protecting both the message and the trapdoor. Many PAEKS schemes rely on bilinear pairing, which is computationally heavy. The paper proposes a new variant based on kβresilient identityβbased encryption, removing the need for bilinear pairing. Formal security proofs show the scheme ensures privacy of both ciphertext and trapdoor. Benchmarks reveal that, especially in the Test phase, the new method is the fastest among competitors. Its practicality was confirmed on a real dataset: the Enron email collection, proving the solution works on large data volumes.
The new PAEKS scheme leverages kβresilient IdentityβBased Encryption (IBE), a cryptographic construct whose security remains intact even if an adversary compromises up to kβ1 private keys. This approach eliminates bilinear pairings, operations based on elliptic curves that require costly multiplications in large-order groups. Trapdoor security is ensured via a reduction to the Decisional DiffieβHellman (DDH) problem in typeβ2 groups, while ciphertext privacy relies on the INDβCPA (Indistinguishability under ChosenβPlaintext Attack) model. Computational complexity analysis shows that keyβgen, encrypt, and decrypt run in O(logβ―p) time, with p a large prime, whereas the Test operation needs only a scalar multiplication and a hash comparison, drastically cutting execution time compared to pairingβbased methods (O(log²β―p)). Experiments on the Enron dataset measured throughput (emails/second) and search latency, revealing a 35β―% improvement in the Test phase over traditional PAEKS. Moreover, the security proof in the ROM (Random Oracle Model) confirms that, without trapdoor access, an attacker cannot distinguish between different keywords, effectively mitigating KGA. This makes the scheme suitable for cloudβbased scenarios where scalability and fast search are critical.
