news
A Pragmatic Leap
ode's being prepared for the 6.19 kernel, which integrates ML-DSA (Module-Lattice-Based Digital Signature Algorithm), also known as CRYSTALS-Dilithium, which NIST finalized as part of the PQC standardization process, to validate the digital signatures on kernel modules before they're loaded.
The patch, which adds over 5,000 lines of code, is a port of the signature verification code from Leancrypto. A note included in the patch is that: "The keypair generation and signature generation are not included." This is because kernel module signing is a separate process. The kernel's only job at runtime is to verify that a module's signature is valid before loading it into memory.
[...]In 1994, mathematician Peter Shor developed an algorithm that runs on a sufficiently powerful quantum computer. Shor's algorithm solves both of these "hard" problems in polynomial time, meaning it can render both RSA and ECC completely insecure. The day a machine capable of this arrives is referred to as "Q-Day."