Janos Follath
247c4d3c88
ECDSA: Fix side channel vulnerability
...
The blinding applied to the scalar before modular inversion is
inadequate. Bignum is not constant time/constant trace, side channel
attacks can retrieve the blinded value, factor it (it is smaller than
RSA keys and not guaranteed to have only large prime factors). Then the
key can be recovered by brute force.
Reducing the blinded value makes factoring useless because the adversary
can only recover pk*t+z*N instead of pk*t.
2019-10-17 10:18:51 +01:00
..
2015-06-25 10:59:56 +02:00
2019-02-19 17:59:57 +00:00
2018-04-05 15:37:38 +02:00
2018-04-17 10:00:21 -05:00
2019-01-31 08:20:20 -05:00
2019-10-10 19:29:27 +02:00
2019-09-11 15:46:45 +02:00
2017-02-15 23:31:07 +02:00
2019-09-05 14:43:46 +01:00
2019-01-31 08:20:20 -05:00
2019-01-31 08:20:20 -05:00
2019-04-24 11:17:21 +01:00
2019-02-19 17:59:00 +00:00
2019-01-31 08:20:20 -05:00
2019-04-02 10:07:28 -07:00
2019-06-05 11:34:54 +02:00
2018-06-27 10:51:47 +01:00
2019-09-10 18:38:39 +01:00
2019-01-31 08:20:20 -05:00
2019-09-04 10:11:45 +01:00
2019-06-03 17:46:56 +01:00
2019-08-19 13:37:46 +01:00
2019-10-17 10:18:51 +01:00
2019-07-08 14:32:38 +02:00
2019-09-10 17:58:20 +03:00
2019-08-19 13:37:46 +01:00
2019-01-31 08:20:20 -05:00
2018-04-17 10:00:21 -05:00
2019-09-11 18:16:11 +02:00
2019-01-31 08:20:20 -05:00
2019-06-24 15:45:09 +02:00
2018-07-23 10:34:47 -07:00
2019-08-30 11:16:24 +01:00
2019-09-10 18:38:39 +01:00
2018-04-17 10:00:21 -05:00
2019-02-19 17:59:57 +00:00
2019-02-19 17:59:57 +00:00
2019-07-22 11:35:19 +02:00
2018-06-12 16:56:04 +01:00
2019-01-31 08:20:20 -05:00
2019-05-06 12:15:17 -04:00
2015-09-04 14:21:07 +02:00
2019-01-31 08:20:20 -05:00
2019-06-05 11:34:54 +02:00
2019-06-05 11:34:54 +02:00
2019-09-23 19:15:54 -04:00
2019-01-31 08:20:20 -05:00
2019-01-31 08:20:20 -05:00
2019-06-05 11:34:54 +02:00
2019-09-04 11:31:35 +01:00
2019-01-30 13:24:55 +00:00
2019-02-19 17:59:00 +00:00
2019-08-08 10:58:09 +02:00
2018-11-23 22:58:38 +01:00
2019-07-23 17:30:37 +01:00
2019-10-01 16:55:29 +02:00
2019-10-01 15:22:29 +02:00
2019-02-19 15:09:14 +02:00
2019-10-08 15:57:27 +02:00
2019-08-08 10:58:09 +02:00
2019-08-08 10:24:53 +02:00
2019-07-31 14:15:27 +02:00
2019-10-14 11:21:54 +02:00
2019-09-05 09:34:34 -04:00
2019-02-19 17:59:00 +00:00
2018-10-09 16:36:53 +01:00
2019-02-11 03:39:51 -05:00
2019-02-19 17:59:57 +00:00
2019-02-19 17:59:57 +00:00
2019-07-17 13:16:54 +02:00
2018-09-06 12:09:56 +01:00
2019-06-20 10:51:21 +01:00
2019-10-04 11:16:24 +02:00
2016-11-04 23:05:56 +01:00
2018-04-17 10:00:21 -05:00