<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="../assets/xml/rss.xsl" media="all"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Bitbashing (Posts about math)</title><link>https://randombit.net/bitbashing/</link><description></description><atom:link href="https://randombit.net/bitbashing/categories/math.xml" rel="self" type="application/rss+xml"></atom:link><language>en</language><copyright>Contents © 2020 &lt;a href="mailto:jack@randombit.net"&gt;Jack Lloyd&lt;/a&gt; </copyright><lastBuildDate>Wed, 04 Mar 2020 15:32:56 GMT</lastBuildDate><generator>Nikola (getnikola.com)</generator><docs>http://blogs.law.harvard.edu/tech/rss</docs><item><title>Const-time Modular Inversion Using CRT</title><link>https://randombit.net/bitbashing/posts/modular_inversion_using_crt.html</link><dc:creator>Jack Lloyd</dc:creator><description>&lt;div&gt;&lt;p&gt;Modular inversion is an important component in many cryptographic computations,
notably in number-theoretic public key cryptosystems like RSA and ECDSA.  In
such uses, we must both perform the computation as quickly as possible and also
in const-time, that is without any software-observable side channels which leak
information about the inputs or output. Otherwise it is possible to attack
computations such as RSA key generation or ECDSA signature generation, and
recover the secret key.&lt;/p&gt;
&lt;p&gt;This is a bad thing.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://randombit.net/bitbashing/posts/modular_inversion_using_crt.html"&gt;Read more…&lt;/a&gt; (3 min remaining to read)&lt;/p&gt;&lt;/div&gt;</description><category>crypto</category><category>math</category><guid>https://randombit.net/bitbashing/posts/modular_inversion_using_crt.html</guid><pubDate>Wed, 04 Mar 2020 05:00:00 GMT</pubDate></item></channel></rss>