What is blinding in cryptography?
Let’s say Alice has an input message x and Alice wants Bob to compute y = f(x). But, Alice does not want to reveal x or y to Bob. So, Alice encodes the input message x using E and calculates E(x). Alice then sends E(x) to Bob. Bob computes f(E(x)) and sends it to Alice. Now, Alice can use decoding D to obtain y from f(E(x)).
y = D(f(E(x))
This technique of computing y = f(x) without revealing x and y is called blinding. Blinding is often used to prevent side-channel attacks in public-key encryption.
In this article, we will discuss:
-
What is blinding in cryptography?
-
How is blinding used in RSA decryption?
-
How is blinding used in DSA signatures?
0 Comments