Kryptografia

Syväluotaavia katsauksia matematiikkaan, joka turvaa internetin: tiivistefunktiot, digitaaliset allekirjoitukset, SHA-perhe ja SHAttered-törmäys, joka antoi tälle sivustolle nimensä. Selityksiä niille, jotka haluavat ymmärtää, miten menetelmät todella toimivat.

Post-Quantum Salaus Node.js:ssä: ML-KEM ja ML-DSA, 12 vaihetta [2026]

Post-quantum salaus ei ole enää tulevaisuuden projekti. NIST viimeisteli elokuussa 2024 kolme kvanttiresistenttiä standardia (FIPS 203, 204 ja 205), ja EU:n Cyber Resilience Act astui voimaan 1. kesäkuuta…
By Priya Anand · Jul 20, 2026

ECDSA Node.js:ssä: 12 vaihetta, 35 min [2026]

ECDSA (Elliptic Curve Digital Signature Algorithm) on elliptisiin käyriin perustuva digitaalinen allekirjoitusalgoritmi, joka tarjoaa RSA-2048:aa vastaavan turvallisuuden murto-osalla avainkoosta. Node.js sisältää natiivin ECDSA-tuen node:crypto-moduulin kautta, ja se kattaa…
By Dr. Heinrich Vogel · Jun 19, 2026

Node.js WebCrypto API: 12 vaihetta, 35 min [2026]

Node.js WebCrypto API muutti turvallisen kryptografian kirjoittamisen palvelimella vuodesta 2020 alkaen. globalThis.crypto.subtle-rajapinta noudattaa W3C-standardia, joten sama koodi toimii sekä selaimessa että Node.js:ssä. Node.js 24.7.0 lisäsi ChaCha20-Poly1305-salauksen ja SubtleCrypto.supports()-metodin,…
By Laura Bennett · Jun 18, 2026

BLAKE3-hajautus Node.js:ssä: 10 vaihetta, 30 min [2026]

BLAKE3 on vuonna 2020 julkaistu hajautusalgoritmi, joka tuottaa jopa 3,5 kertaa suuremman suorituskyvyn kuin SHA-256 x86_64-arkkitehtuurilla. Algoritmilla on puumainen rinnakkaisrakenne, 128 bitin törmäyskestävyys ja laajennettava tulospiituus, joten se…
By Ryan Cole · Jun 17, 2026

Ed25519 Node.js:ssä: 10 vaihetta, 30 min [2026]

Ed25519 on noussut modernin digitaalisen allekirjoituksen oletusvalinnaksi. Avain on vain 32 tavua, allekirjoitus 64 tavua, ja turvataso vastaa noin 128:aa bittiä. Tässä oppaassa rakennat täysin toimivan allekirjoitusjärjestelmän pelkällä…
By Laura Bennett · Jun 16, 2026

HMAC Node.js:ssä: 10 vaihetta, 30 min [2026]

Viestin eheys ja alkuperän todennus ovat web-sovellusten näkymättömiä peruspilareita. Kun Stripe lähettää webhookin maksusta, kun GitHub ilmoittaa uudesta pushista tai kun kaksi mikropalvelua vaihtaa tietoja, vastaanottajan on voitava…
By Priya Anand · Jun 14, 2026

SHA-1-törmäys: SHAttered-tutkimus ja sen seuraukset

Ensimmäinen käytännön SHA-1-törmäys helmikuuta 2017 hollantilainen tutkimuslaitos CWI Amsterdam ja Google julkistivat tuloksen, jota oli odotettu ja pelätty vuosia. He olivat tuottaneet ensimmäisen käytännön törmäyksen SHA-1-tiivistealgoritmille. Tutkimus sai…
By Dr. Elena Marchetti · Jun 10, 2026

SHA-256 selitettynä: SHA-2-perheen työjuhta

SHA-256 osana SHA-2-perhettä SHA-256 on yksi maailman käytetyimmistä kryptografisista tiivistefunktioista. Se kuuluu SHA-2-perheeseen, joka on NIST:n julkaisema joukko algoritmeja ja seuraaja vanhemmalle SHA-1:lle. Perheeseen kuuluu useita muunnelmia, kuten…
By Dr. Elena Marchetti · Jun 10, 2026

Kryptografia: tiivistefunktiot ja luottamuksen perusta verkossa

Kryptografia ja digitaalinen luottamus Lähes kaikki, mihin verkossa luotamme, nojaa kryptografiaan. Kun lähetät viestin, kirjaudut palveluun tai lataat ohjelmiston, taustalla toimii joukko matemaattisia työkaluja, jotka varmistavat että tieto…
By Dr. Elena Marchetti · Jun 10, 2026

Kryptografiset tiivistefunktiot: ominaisuudet ja käyttö

Mikä on tiivistefunktio Tiivistefunktio on algoritmi, joka ottaa minkä tahansa kokoisen syötteen ja tuottaa siitä kiinteänmittaisen tuloksen, jota kutsutaan tiivisteeksi tai hash-arvoksi. Syöte voi olla yksittäinen sana, kokonainen…
By Dr. Elena Marchetti · Jun 10, 2026

Uusimmat