<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Electric Dusk</title>
    <description>Amber Sprenkels&apos; personal blog. Mostly about crypto engineering, information security and systems programming.</description>
    <link>https://electricdusk.com/</link>
    <atom:link href="https://electricdusk.com/feed.xml" rel="self" type="application/rss+xml"/>
    <pubDate>Sun, 18 Jan 2026 00:54:56 +0100</pubDate>
    <lastBuildDate>Sun, 18 Jan 2026 00:54:56 +0100</lastBuildDate>
    <generator>Jekyll v4.4.1</generator>
    
      
      <item>
        <title>No more Disqus on this blog</title>
        <description>&lt;p&gt;Earlier this week, the Norway data-protection authority published its
&lt;a href=&quot;https://techcrunch.com/2021/05/05/disqus-facing-3m-fine-in-norway-for-tracking-users-without-consent/&quot;&gt;intent to fine&lt;/a&gt;
&lt;a href=&quot;https://en.wikipedia.org/wiki/Disqus&quot;&gt;Disqus&lt;/a&gt; for tracking European
users withouth their consent. This is a simple violation of the European
privacy regulation.&lt;/p&gt;
</description>
        <pubDate>Fri, 07 May 2021 11:41:55 +0200</pubDate>
        <link>https://electricdusk.com/disqus-gdpr-violation.html</link>
        
        <guid isPermaLink="true">https://electricdusk.com/disqus-gdpr-violation.html</guid>
        
        <category>meta</category>
        
        
      </item>
      
    
      
      <item>
        <title>Intro to the The Number Theoretic Transform in ML-DSA and ML-KEM</title>
        <description>&lt;p&gt;During the last half year, I have been working on implementing the &lt;em&gt;&lt;a href=&quot;https://pq-crystals.org/dilithium/index.shtml&quot;&gt;Dilithium&lt;/a&gt;&lt;/em&gt; signature scheme.
Dilithium is one of the few remaining candidates in the &lt;a href=&quot;https://csrc.nist.gov/Projects/post-quantum-cryptography/post-quantum-cryptography-standardization&quot;&gt;NIST &lt;em&gt;post-quantum cryptography&lt;/em&gt;
competition&lt;/a&gt;.
Older cryptographic signature schemes, like RSA and Ed25519, are catastrophically
broken by quantum computers. Dilithium is however resistant to these quantum attacks.&lt;/p&gt;

</description>
        <pubDate>Fri, 18 Sep 2020 10:00:00 +0200</pubDate>
        <link>https://electricdusk.com/ntt.html</link>
        
        <guid isPermaLink="true">https://electricdusk.com/ntt.html</guid>
        
        
      </item>
      
    
      
      <item>
        <title>LLVM provides no side-channel resistance</title>
        <description>&lt;p&gt;Half a year ago I finally achieved my master’s degree in computing science.
Now I am pursuing a PhD at the &lt;a href=&quot;https://www.ru.nl/icis/&quot;&gt;Radboud University&lt;/a&gt; in the field of cryptography.
Among other things, I have been looking at elliptic curves and implementation
and application of a couple of post-quantum &lt;a href=&quot;https://en.wikipedia.org/wiki/Key_encapsulation&quot;&gt;KEMs&lt;/a&gt;.&lt;/p&gt;

</description>
        <pubDate>Mon, 21 Oct 2019 17:31:48 +0200</pubDate>
        <link>https://electricdusk.com/cmov-conversion.html</link>
        
        <guid isPermaLink="true">https://electricdusk.com/cmov-conversion.html</guid>
        
        
      </item>
      
    
      
      <item>
        <title>Implementing the Mysterion block cipher</title>
        <description>&lt;p&gt;Last semester, &lt;a href=&quot;https://github.com/jriemens&quot;&gt;Jordi Riemens&lt;/a&gt; and I have built an &lt;a href=&quot;https://github.com/dsprenkels/mysterion&quot;&gt;implementation&lt;/a&gt; of the
&lt;a href=&quot;https://www.esat.kuleuven.be/cosic/blog/mysterion/&quot;&gt;Mysterion&lt;/a&gt; block cipher for the Cortex M4 microarchitecture. This block cipher
has a 128-bit state and claims similar security to the &lt;a href=&quot;https://en.wikipedia.org/wiki/Advanced_Encryption_Standard&quot;&gt;AES&lt;/a&gt; block cipher. Its
design is called an “XLS design”, which is essentially the same as traditional
substitution permutation networks.&lt;/p&gt;

</description>
        <pubDate>Fri, 16 Jun 2017 18:05:00 +0200</pubDate>
        <link>https://electricdusk.com/mysterion.html</link>
        
        <guid isPermaLink="true">https://electricdusk.com/mysterion.html</guid>
        
        <category>cryptography</category>
        
        <category>software engineering</category>
        
        <category>assembly</category>
        
        
      </item>
      
    
      
      <item>
        <title>Writing a compiler from scratch</title>
        <description>&lt;p&gt;Writing my own compiler is something that&apos;s always been on my bucket list (the same holds for writing a kernel). To check this one off, I have recently done my university&apos;s &lt;em&gt;Compiler construction&lt;/em&gt; course. The gist of this course is of course very straightforward: “In this course you are going to build a compiler.”&lt;/p&gt;
</description>
        <pubDate>Fri, 24 Mar 2017 14:00:00 +0100</pubDate>
        <link>https://electricdusk.com/compiler-construction.html</link>
        
        <guid isPermaLink="true">https://electricdusk.com/compiler-construction.html</guid>
        
        <category>software engineering</category>
        
        <category>rust</category>
        
        
      </item>
      
    
  </channel>
</rss>
