&gt; There are two main versions of Argon2, Argon2i and Argon2d. Argon2i is the safest against side-channel attacks, while Argon2d provides the highest resistance against GPU cracking attacks.<p>Does this mean that one has to choose between protection against side-channel attacks and protection against GPU cracking? While not the &quot;safest&quot;, how safe is Argon2d against side-channel attacks, and vice-versa? Any advice on making this choice?<p>(It&#x27;s late here so I haven&#x27;t read the paper yet. Apologies if this is all covered in there.)