Yllätyksiä MacBookin kvanttiallekirjoitusten tarkistamisessa @nuggimane Siirtyminen kvanttisalauksen jälkeiseen kryptografiaan vaikuttaa suorituskykyyn eri tavoin laitteiston, laiteohjelmiston, ohjelmiston ja käyttötapauksen mukaan. Tässä viestissä siirrämme Rust-järjestelmän kvanttihaavoittuvasta EdDSA:sta post-quantum ML-DSA:han ja mittaamme suorituskykyä vuoden 2020 M1 MacBook Airissa. Vaikka tämän tarkan asennuksen tulokset eivät siirry kaikkiin koneisiin, tarinan pitäisi auttaa sinua havaitsemaan reunatapaukset omissa siirroissasi. Rust-järjestelmän siirtäminen Ed25519:stä ML-DSA-44:ään Rust-järjestelmä, jonka siirsimme Ed25519-allekirjoituksia (tietty muunnelma EdDSA-allekirjoitusjärjestelmästä) lohkoketjutapahtumissa. ML-DSA-44 on yksi verifiointitehokkaimmista NIST-standardoiduista kvanttiallekirjoitusten jälkeisistä allekirjoitusjärjestelmistä, ja raportit osoittavat, että se voi olla nopeampi kuin Ed25519 todentamisessa. Joten valitsimme siirtoon ML-DSA-44:n. Toivoimme, että siirto lisäisi kvanttien jälkeistä turvallisuutta ja parantaisi suorituskykyä, sillä ML-DSA-44:n todentaminen vie noin 23 % vähemmän aikaa kuin Ed25519:n. Tässä järjestelmässä Ed25519:ssä käytetty laatikko oli dalek-kryptografian ed25519-dalek-laatikko. Valitettavasti kvanttitietokoneet tuhoavat jonain päivänä niiden erinomaisen laatikon, joten ottaen huomioon aiemmat havaintomme Rustin kvanttikryptografian tilasta, päätimme korvata sen RustCrypton ml-dsa:lla. Aloitimme asettamalla kaksi alustavaa vertailuarvoa, joilla verrattiin verifying_key.verifyn suorituskykyä kunkin järjestelmän luomiin allekirjoituksiin... Jatka lukemista tarkistamalla alla oleva 👇👇👇 vastaus