Janos Follath
82debf8332
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-25 09:01:34 +01:00
..
2015-06-25 10:59:56 +02:00
2018-02-21 19:16:20 +01:00
2016-05-23 14:29:28 +01:00
2016-05-23 14:29:32 +01:00
2016-10-13 13:54:14 +01:00
2019-02-11 21:10:48 +00:00
2017-02-15 23:31:07 +02:00
2019-09-03 16:32:06 +01:00
2016-05-23 14:29:32 +01:00
2016-06-07 14:52:35 +01:00
2018-07-30 11:43:08 +03:00
2019-07-10 17:23:06 +03:00
2018-06-21 14:03:14 +03:00
2018-10-28 18:13:46 +00:00
2018-06-27 11:11:34 +01:00
2019-09-06 13:28:28 +01:00
2018-09-13 22:19:31 +02:00
2018-08-23 14:57:39 +01:00
2016-05-23 14:29:32 +01:00
2018-01-26 18:43:04 +00:00
2019-02-21 18:17:05 +01:00
2019-10-25 09:01:34 +01:00
2019-07-08 15:26:09 +02:00
2017-05-11 22:42:14 +01:00
2019-01-16 15:47:26 +00:00
2018-11-05 12:17:15 +00:00
2018-01-25 17:28:31 +00:00
2019-02-18 15:57:54 +00:00
2018-01-02 16:24:29 +01:00
2019-07-05 11:33:10 +02:00
2019-08-30 12:16:55 +01:00
2019-02-18 15:57:54 +00:00
2018-02-22 08:20:42 +00:00
2018-02-22 08:20:42 +00:00
2018-07-12 10:18:37 +02:00
2018-01-22 11:54:42 +01:00
2018-01-25 17:28:31 +00:00
2018-05-23 16:32:33 +01:00
2019-06-20 16:28:10 +01:00
2018-02-08 17:18:15 +08:00
2015-09-04 14:21:07 +02:00
2018-03-12 23:44:56 +01:00
2018-03-30 18:43:16 +02:00
2017-08-04 13:32:15 +01:00
2018-10-16 13:53:58 +01:00
2015-09-04 14:21:07 +02:00
2018-10-16 13:53:50 +01:00
2018-10-25 15:24:21 +01:00
2018-09-04 11:22:08 +02:00
2018-10-11 11:10:14 +01:00
2018-02-22 08:20:42 +00:00
2018-01-03 09:27:40 +00:00
2018-10-12 19:19:12 +02:00
2018-07-12 10:18:37 +02:00
2018-07-12 10:18:37 +02:00
2018-07-12 10:18:37 +02:00
2017-10-29 17:53:52 +02:00
2019-02-13 09:52:46 +00:00
2018-10-10 15:50:05 +01:00
2017-03-02 12:26:11 +00:00
2019-02-18 15:57:54 +00:00
2018-10-26 10:08:29 +01:00
2019-06-21 15:58:02 +01:00
2018-03-21 15:13:08 +00:00
2019-06-20 16:28:10 +01:00
2019-02-13 09:52:46 +00:00
2015-09-04 14:21:07 +02:00
2015-10-21 12:50:45 +02:00
2019-06-04 14:03:27 +01:00
2019-06-04 14:03:27 +01:00
2018-12-05 23:23:39 +00:00
2019-06-21 15:55:21 +01:00
2019-06-06 13:06:46 +02:00
2019-06-13 11:54:49 +02:00
2015-09-04 14:21:07 +02:00