Blinding

from Wikipedia, the free encyclopedia

As Blinding is known in cryptography , a method in which a client a service can be used in a coded form, without knowing either the input or the output. The method finds particular to prevent side channel attacks and the identity-based encryption ( English Identity-Based Encryption , IBE ) application.

Mathematical definition

In the blinding process, there are two bijective functions , one of which is needed to be blinding (encoding) and the other is needed to be deblinding (i.e., unblinding; decoding).

The RSA cryptosystem is usually used as the encryption function . However, other asymmetric encryption functions can also be used. The following definitions are also used:

symbol Mathematical definition Explanation
news
the plaintext
the ciphertext
RSA cryptosystem
The product of two prime numbers
the exponent of the public key
the exponent of the private key
  the public key
  the private key
the RSA encryption function, which accepts the plain text and the public key and outputs the ciphertext
the RSA decryption function, which accepts the ciphertext and the private key and outputs the plaintext
Blinding functions
Which used only once and transmitted in plain text random number relatively prime to be.
the blinding function
the deblinding function
  1. a b c d e see RSA key generation

This applies to blinding and deblinding, neglecting the public and private keys, as well as :

swell

  1. ^ A b c d David Gray, Caroline Sheedy: Public Key Infrastructures, Services and Applications . In: EuroPKI 2010, Lecture Notes in Computer Science (LNCS) . tape 6711 . Springer, Berlin, Heidelberg 2011, ISBN 978-3-642-53997-8 , E-Voting: A New Approach Using Double-Blind Identity-Based Encryption, p. 93-108 (English).