As a student of communications, I was introduced to the Fast Fourier Transform (FFT), and just loved it, in the way it could simplify communication systems. It really is one of the best discoveries in the field of engineering and computer science. And, so, the FALCON Post Quantum Cryptography (PQC) method uses it for its transform within a lattice infrastructure, and I believe it is one of the best methods of producing a quantum-robust digital signature. The new standard is now known as FN-DSA (FIPS 206), and provides smaller signatures that ML-DSA (FIPS 204), while still being fast and efficient.
The new FIPS 206 standard adds a context on the signature, and has two levels of security (FN-DSA-512 and FN-DSA-1024):
Here is the JavaScript code [here]:
<script type="module">
import * as fn_DSA from '/fndsa.js';
(async function () {
let key, n = 128, sig;
const privateKey = document.getElementById("privateKey");
const publicKey = document.getElementById("publicKey");
const signTx = document.getElementById("sign");
const verifyTx =…