|
Algorithm 4 Message recovery |
-
Input:
Private key , message u
-
Output:
Message recovery signature
-
1:
Choose
-
2:
Divide the message u into two parts and make , if then let .
-
3:
Compute
-
4:
Compute
-
5:
Compute
-
6:
Compute
-
7:
Compute
-
8:
if Nothing is outputted then
-
9:
-
10:
end if
-
11:
return on message m with probability , where
|