Replacing the public-key distribution in chosen-message security #
One uniform distinguisher samples a hidden fair challenge bit after the adversary has chosen its messages and saved state. It runs the actual encryption and guessing stages, then returns the guess XOR the hidden bit. Comparing this same distinguisher on two public-key distributions controls the change in their chosen-message gaps, with an exact factor of two.
Main definitions #
publicKeyGame: the chosen-message experiment for a specified public-key law.keyDistinguisher: the single reduction, preserving the adversary's saved state.
Main results #
eval_game_eq_publicKeyGame: the actual encryption game uses its public-key marginal.isPPT_keyDistinguisher: native strict PPT composition of the actual reduction.probability_keyDistinguisher: the exact affine identity for the signed chosen-message gap.advantage_publicKeyGame_le: quantitative public-key replacement with loss two.
References #
- D. Boneh, V. Shoup, A Graduate Course in Applied Cryptography, Section 11.2, for the chosen-message experiment and game-reduction method.
Run the chosen-message experiment with a specified public-key distribution. The complete state returned by message selection is passed unchanged to guessing.
Instances For
A single uniform distinguisher with its own hidden fair challenge bit. The adversary sees only the supplied public key and the actual challenge ciphertext, with its saved state retained.
Instances For
The reduction is one uniform strict PPT program when encryption and both adversary stages are certified on their complete inputs.
The hidden-bit experiment averages the two chosen-message games, complementing the second. No finiteness or independence assumption is imposed on the saved state.
Acceptance is one half plus half the signed chosen-message gap.
Replacing the public-key law costs at most twice the advantage of one uniform hidden-bit distinguisher, plus the chosen-message advantage under the replacement law.