Sebastien Rousseau

HSH

Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh

Hoe een pure-Rust cryptografisch framework banken in staat stelt legacy wachtwoorden naadloos te upgraden naar Argon2id met HSM-interlocks — en wat dit betekent voor DORA- en Basel III-compliance.

11 min read
Banner for: Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh

Samenvatting. Bankauthenticatie die is gebouwd tegen een dreigingsmodel uit 2018 voldoet niet langer onder het regulatoire regime van 2026. GPU-versnelde kraakcapaciteit, ASIC-dichtheid en de naderende post-kwantumhorizon hebben de veiligheidsmarge van PBKDF2 en scrypt met vroege parameters tenietgedaan; DORA Artikel 5 heeft dat verval omgezet in een door de raad verantwoorde aansprakelijkheid. hsh, een open-source pure-Rust framework, pakt het probleem op drie lagen tegelijk aan: een verify_and_upgrade-dispatcher die een opgeslagen credential bij elke geslaagde login opnieuw hasht naar de huidige Argon2id-parameters zonder onderhoudsvenster; een via HSM of KMS vergrendelde peppering-laag die ervoor zorgt dat een database-inbraak op zichzelf niets kraakbaars oplevert; en een geheugenveilige supply chain die het foreign-function-interface-aanvalsoppervlak elimineert dat inherent is aan C-onderbouwde cryptografische libraries. Het resultaat is een fundament dat voldoet aan DORA, de operationele-risicodiscipline van Basel III, de senior-manager-verantwoording onder SM&CR en de post-kwantummigratiehorizon van NIST IR 8547 — zonder het bulk-resetprogramma dat historisch nodig was om een authenticatielandschap te upgraden.

De meeste enterprise banking-authenticatie rust nog op een wachtwoordlaag die gehard is tegen een dreigingsmodel uit 2018. De hardware die deze laag breekt is verder geëvolueerd. Naarmate GPU-farms opschalen en cryptografisch relevante kwantumcomputers (CRQC's) dichterbij komen, vervalt legacy-hashing — PBKDF2, vroege scrypt — onder elk uur compute dat aanvallers besteden aan de offline kraakwachtrij. Het verval is stil: niets in de productiedatabase vertelt je dat de hash die gisteren sterk was, dat vandaag niet meer is.

Onder de Digital Operational Resilience Act (DORA) is het laten staan van niet-geroteerde, legacy cryptografische assets in productie geen technische schuld meer. Het is genoemde regulatoire aansprakelijkheid.

hsh sluit het gat. Een pure-Rust framework dat meerdere hash-formaten naast elkaar beheert en zwakke credentials in-flight upgradet tijdens actieve loginsessies. De authenticatie-infrastructuur sluit aan op de veerkrachtmandaten van 2026 — zonder onderhoudsvenster, zonder geforceerde reset, zonder één seconde downtime.

01. Het cryptografische rot-probleem in banking

Om de noodzaak van een framework als hsh te begrijpen, moet je de levenscyclus van een wachtwoordhash kennen. Algoritmen verouderen niet sierlijk; ze vervallen ten opzichte van de hardware die ze kan kraken.

De ASIC/GPU-versnellingskloof. Algoritmen als PBKDF2 zijn ontworpen om computationeel duur te zijn voor CPU's. Vandaag gebruiken aanvallers sterk geparalleliseerde GPU's om offline dictionary-aanvallen uit te voeren. Een legacy-hash uit 2018 is enorm veel zwakker tegen een tegenstander uit 2026.

Het big-bang migratierisico. Wanneer een CISO besluit te upgraden van PBKDF2 naar een memory-hard algoritme als Argon2id, kunnen de hashes niet worden teruggedraaid om opnieuw versleuteld te worden. Traditionele oplossingen — een wachtwoordreset afdwingen bij miljoenen gebruikers — veroorzaken enorme klantfrictie en operationeel risico.

De C-library supply chain. Historisch leunt banking-middleware op libraries als argonautica of rauwe C-bindings voor hashing. Deze libraries dragen een verborgen supply chain-risico: één enkele memory-buffer overflow in de authenticatiemodule kan leiden tot remote code execution (RCE) op de meest geprivilegieerde laag van de bank-stack.

Algoritme-vergelijking — hardwareweerstand en tuningoppervlak

De drie algoritmen die een bank realistisch tegenkomt in een migratiecorpus verschillen minder in de keuze van cryptografische primitieve en meer in hoe ze verouderen onder hardwaredruk. De tabel hieronder vat de praktische houding samen.

Algorithm Memory-hard GPU / ASIC resistance Tuning surface 2026 status
PBKDF2 Nee Laag — vectoriseert op GPU; sub-milliseconde per guess op commodity-hardware. Alleen iteratieaantal. Legacy. Alleen acceptabel als verify-side fallback tijdens migratie.
scrypt Ja (bescheiden) Gemiddeld — geheugenkosten verslaan eenvoudige GPU-farms; op schaal ASIC-amortiseerbaar. N (CPU/geheugen), r (blokgrootte), p (parallelisme). Afgeraden voor greenfield. Actief in migratiecorpora.
Argon2id Ja (hoog) Hoog — memory- en time-hard; bestand tegen side-channel- en TMTO-aanvallen. Geheugenkosten (m), tijdkosten (t), parallelisme (p), secret (pepper). Aanbevolen default. OWASP, NIST SP 800-63B-4 draft, FedRAMP.

De boodschap voor het migratieplan is smal: PBKDF2 is een verify-side state, geen write-side bestemming. Elke geslaagde login op een PBKDF2-record moet onderweg naar buiten een Argon2id-record produceren.

02. De architecturale bril van hsh 2026

Het framework is opgebouwd uit vijf kernlagen, elk ontworpen om een specifieke categorie operationeel risico te mitigeren.

Tabel 1: hsh-architectuurlagen en risicomitigatie

Laag Ontwerpbeslissing Waarom het ertoe doet Risico bij verkeerde aanpak
Cryptografische primitieven Uniform PHC String-formaat met ondersteuning voor Argon2id, scrypt en PBKDF2 Biedt best-in-class weerstand tegen GPU-aanvallen met behoud van achterwaartse compatibiliteit. Datasilo's; zwakke algoritmen die 100B+ guesses/seconde offline toelaten.
Policy-engine verify_and_upgrade-dispatch Automatiseert de overgang van legacy naar moderne policies dynamisch bij login. Beveiligingsrot; actieve gebruikers blijven hangen op gemakkelijk te kraken legacy hash-types.
Hardware-interlock HSM- en Cloud KMS-"peppering"-capaciteiten Zorgt dat een database-inbraak op zichzelf geen kandidaat-wachtwoorden blootlegt. Offline brute-force-aanvallen die slagen na een SQL-injectie-inbraak.
Beveiligingshygiëne deny.toml-handhaving en pure Rust Blokkeert onveilige FFI en niet-vertrouwde externe C-dependencies volledig. Catastrofale supply chain-aanvallen en memory-corruption-CVE's.

03. Het zero-downtime rehash-pad

Het verify_and_upgrade-patroon lost datamigratie op via een intelligent, state-aware dispatchingsysteem dat geen database-downtime vereist.

Wanneer een gebruiker zijn credentials indient, leest hsh de opgeslagen Password Hashing Competition (PHC)-string. Bevat die een legacy-hash (bijvoorbeeld een verouderde PBKDF2-configuratie), dan voert het systeem de volgende flow uit:

  1. Identificatie: parseert het legacy-algoritme en zijn specifieke parameters.
  2. Verificatie: valideert het kandidaat-wachtwoord tegen de legacy-hash.
  3. Realtime upgrade: bij een geslaagde match pakt het systeem het plaintext kandidaat-wachtwoord in het geheugen en berekent direct een nieuwe hash volgens de zeer veilige Argon2id-policy.
  4. Persistentie: het levert de nieuwe PHC-string terug aan de banking-applicatie, die het legacy-record in de database overschrijft.

Dit proces is volledig transparant voor de eindgebruiker. Het migreert effectief de meest actieve accounts op dag één naar het hoogste beveiligingsniveau, waardoor het aanvalsoppervlak van de bank organisch en drastisch afneemt.

De onderstaande sequentie toont wat er gebeurt tijdens één login-event wanneer het opgeslagen record op een legacy-algoritme staat. De gebruiker ziet niets veranderen; het authenticatielandschap van de bank wordt met één record sterker.

sequenceDiagram
    actor User
    participant Frontend
    participant Auth as Authentication Service (hsh)
    participant DB as Database
    User->>Frontend: Submit username + password
    Frontend->>Auth: authenticate(user, password)
    Auth->>DB: SELECT password_hash FROM users
    DB-->>Auth: PHC string (legacy: PBKDF2)
    Note over Auth: Detect legacy algorithm prefix
    Auth->>Auth: verify(password, legacy_hash)
    Note over Auth: Re-hash with Argon2id
    Auth->>DB: UPDATE password_hash = new PHC
    DB-->>Auth: write confirmed
    Auth-->>Frontend: 200 OK
    Frontend-->>User: Login successful

Implementatiepatroon — verify_and_upgrade-dispatch

Het integratieoppervlak binnen een authenticatieservice is klein. Het legacy-codepad blijft als fallback; het nieuwe codepad is de dispatcher.

use hsh::{Hasher, UpgradeResult};

struct UserRecord {
    username: String,
    password_hash: String, // PHC string
}

async fn authenticate(user: UserRecord, password_attempt: &str) -> Result<bool, AuthError> {
    let hasher = Hasher::new();
    match hasher.verify_and_upgrade(password_attempt, &user.password_hash) {
        Ok(UpgradeResult::Verified(is_valid)) => Ok(is_valid),
        Ok(UpgradeResult::Upgraded(new_hash)) => {
            db::update_user_hash(&user.username, new_hash).await?;
            Ok(true)
        }
        Err(_) => Err(AuthError::InvalidCredentials),
    }
}

Drie eigenschappen zijn van belang:

Foutmodi. Mislukt de databaseschrijfactie of is de KMS kortstondig onbereikbaar tijdens de upgrade-schrijfactie, dan slaagt de sessie alsnog tegen de legacy-hash en blijft het record op het oude algoritme staan. De volgende geslaagde login probeert de upgrade opnieuw. Er is geen half-gemigreerde toestand en geen voor de gebruiker zichtbare fout — de migratie is monotoon over login-events heen, en de kost per record van een mislukte upgrade is precies één extra retry bij de volgende login.

04. Peppered hashes via HSM/KMS-interlock

Standaard wachtwoordhashing beschermt tegen directe databaselekken, maar als een aanvaller zowel de database (hashes en salts) bemachtigt, kan hij offline kraken uitvoeren.

hsh introduceert een robuuste "peppered" beveiligingslaag. Door integratie met Hardware Security Modules (HSM's) of cloud-native Key Management Services (KMS) wordt de uiteindelijke Argon2id-output cryptografisch ingepakt met een hoog-entropie sleutel die de veilige hardwaregrens nooit verlaat. Wordt de gebruikersdatabase geëxfiltreerd, dan bezit de aanvaller enkel versleutelde blobs. Hij kan geen wachtwoorden beginnen te kraken zonder ook de fysiek geïsoleerde HSM-infrastructuur van de bank te doorbreken.

Het onderstaande architectuurdiagram traceert het pad van het geheim. De pepper belandt nooit in de database; de database bevat zelf niets dat op zichzelf bruikbaar is. De twee opslaglagen kunnen onafhankelijk falen — het systeem verliest alleen vertrouwelijkheid als beide tegelijk falen.

sequenceDiagram
    participant App as Application Server
    participant HSM as HSM (Hardware Security Module)
    participant DB as Database
    Note over HSM: Pepper sealed in hardware<br/>never exits boundary
    App->>HSM: get_secret("production-password-pepper")
    HSM-->>App: pepper (in-memory, request-scoped)
    Note over App: Argon2::new_with_secret(&pepper, ...)
    App->>App: hash(password + salt) consuming pepper
    Note over App: Pepper consumed via secret param<br/>not via string concat
    App->>DB: STORE PHC string (uncrackable blob)
    Note over App: Pepper dropped from memory
    Note over DB,HSM: DB breach alone yields<br/>nothing crackable

Implementatiepatroon — HSM-backed peppered Argon2id

De pepper wordt op aanroep tijd opgehaald uit de HSM, niet uit een configuratiebestand. Argon2::new_with_secret consumeert hem via de secret-parameter van het algoritme, niet via stringconcatenatie.

use argon2::{
    Argon2, Algorithm, Version, Params,
    PasswordHasher, PasswordVerifier,
    password_hash::{PasswordHash, SaltString, rand_core::OsRng},
};

async fn authenticate_with_hsm(
    user: UserRecord,
    password_attempt: &str,
) -> Result<bool, AuthError> {
    let pepper = hsm::client::get_secret("production-password-pepper").await?;
    let hasher = Argon2::new_with_secret(
        &pepper,
        Algorithm::Argon2id,
        Version::V0x13,
        Params::default(),
    )
    .map_err(|_| AuthError::Internal)?;

    let parsed = PasswordHash::new(&user.password_hash)
        .map_err(|_| AuthError::InvalidCredentials)?;
    if hasher.verify_password(password_attempt.as_bytes(), &parsed).is_ok() {
        if is_legacy_hash(&user.password_hash) {
            let new_hash = hasher
                .hash_password(
                    password_attempt.as_bytes(),
                    &SaltString::generate(&mut OsRng),
                )
                .map_err(|_| AuthError::Internal)?
                .to_string();
            db::update_user_hash(&user.username, new_hash).await?;
        }
        return Ok(true);
    }
    Err(AuthError::InvalidCredentials)
}

Uit deze vorm vloeien drie DORA-conforme consequenties voort:

05. Regulatoire afstemming: DORA, Basel III en SM&CR

Veelgestelde vragen

Is hsh productieklaar voor een authenticatiepad bij een tier-1 bank? De library is open source, gedocumenteerd en gebruikt Argon2id via dezelfde argon2-crate die de basis vormt van het RustCrypto-wachtwoordhashing-ecosysteem. Tier-1-adoptie volgt de eigen due diligence van de bank: onafhankelijke code review, reproducible-build-attestatie, vastgeprikte dependency-tree, integratietests met de HSM-leverancier en Operational Risk-goedkeuring. hsh levert het fundament; de bank certificeert de uitrol.

Hoe vermijdt verify_and_upgrade het bulkmigratierisico? De verifier inspecteert de PHC-string bij parsing, draait het legacy-algoritme om het wachtwoord te valideren en — als het opgeslagen algoritme of parameterstel onder de huidige drempel ligt — rehasht de plaintext onder Argon2id met de gebonden HSM-pepper en schrijft de nieuwe PHC-string atomair terug. De gebruiker ervaart een normale login. Het landschap wordt sterker met één record per geslaagde authenticatie. Geen resetcampagne, geen onderhoudsvenster, geen operationeel risicovoorval.

Wat gebeurt er met slapende accounts die nooit inloggen? Records die nooit authenticeren, worden nooit opnieuw gehasht. Banken pakken dit aan met twee complementaire policies: een gedocumenteerde dormancy-drempel (vaak 18–24 maanden) waarna het account administratief geroteerd wordt via een gecontroleerde resetcampagne, en een synthetische rehash-run tijdens gepland onderhoud voor accounts in gedefinieerde cohorten (hoge waarde, hoge privileges, gereguleerd). Beide zijn beleidskeuzes, geen library-gedrag; hsh registreert de dispatchbeslissing in audit-telemetrie zodat de operationele eigenaar dekking kan aantonen.

Vormt de HSM-pepper een single point of failure op het authenticatiepad? Dezelfde HSM die betalingsberichten ondertekent en KMS-gebonden sleutels roteert, staat al in het pad. Het risico is identiek aan de bestaande houding van de bank; hsh erft het, het introduceert het niet. Mitigaties zijn standaard: HA HSM-paren, hot-spare KMS-regio's, request-scoped pepper-ophaal met circuit-breaker-fallback naar read-only-modus, en een expliciet operationeel runbook voor HSM-onbeschikbaarheid. De pepper is de secret-parameter van argon2, in-process geconsumeerd en na gebruik uit het geheugen verwijderd.

Waar staat hsh ten opzichte van de post-kwantummigratie? hsh is een framework voor wachtwoord- en secret-hashing, geen key-encapsulation- of signature-primitief. De PQC-transitie die is gedocumenteerd in NIST IR 8547 richt zich op key establishment (ML-KEM, FIPS 203) en handtekeningen (ML-DSA, FIPS 204; SLH-DSA, FIPS 205). De hashing-laag die hsh dekt staat grotendeels los van die migratie. De twee komen samen op het niveau van het fundament — beide willen een geheugenveilige, auditeerbare, reproduceerbaar opgebouwde cryptografische supply chain — wat precies de houding is die hsh vandaag mogelijk maakt.

Conclusie

Deploy-and-forget wachtwoordhashing is voorbij. DORA heeft cryptografische passiviteit verschoven van technische schuld naar genoemde regulatoire aansprakelijkheid, en de hardwarecurve wordt elk jaar steiler. De bijdrage van hsh is geen sterker algoritme — Argon2id is al jaren beschikbaar. De bijdrage is de operationele machinerie om ernaar te migreren zonder downtime in te plannen, zonder gebruikersresets af te dwingen en zonder C-gebaseerde FFI-shims te vertrouwen met het authenticatiepad van de bank.

De hsh-broncode is beschikbaar onder de duale MIT- en Apache 2.0-licentie.

Referenties

Basel Committee on Banking Supervision (2011). Basel III: A global regulatory framework for more resilient banks and banking systems. Bank for International Settlements. Beschikbaar op: https://www.bis.org/publ/bcbs189.pdf

Biryukov, A., Dinu, D., Khovratovich, D. en Josefsson, S. (2021). RFC 9106: Argon2 Memory-Hard Function for Password Hashing and Proof-of-Work Applications. Internet Engineering Task Force. Beschikbaar op: https://datatracker.ietf.org/doc/html/rfc9106

Europees Parlement en Raad (2022). Verordening (EU) 2022/2554 inzake digitale operationele veerkracht voor de financiële sector (DORA). Beschikbaar op: https://eur-lex.europa.eu/eli/reg/2022/2554/oj

Financial Conduct Authority (2015). Senior Managers and Certification Regime (SM&CR). Beschikbaar op: https://www.fca.org.uk/firms/senior-managers-certification-regime

National Institute of Standards and Technology (2024). Initial Public Draft — Transition to Post-Quantum Cryptography Standards (NIST IR 8547). Beschikbaar op: https://csrc.nist.gov/pubs/ir/8547/ipd

OWASP Foundation (2024). Password Storage Cheat Sheet. Beschikbaar op: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

Laatst beoordeeld .

Laatst herzien .

Dit artikel herpubliceren

Kopieer opmaak voor Medium

# Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau

> Originally published at [https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/](https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/)

hsh is een pure-Rust cryptografisch framework waarmee tier-1 banken legacy wachtwoordhashes zonder downtime kunnen migreren naar Argon2id, met HSM-peppering en zonder C-FFI-geheugenkwetsbaarheden — DORA-compliant.

Read the full article on sebastienrousseau.com: https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Kopieer opmaak voor Mastodon

Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau

hsh is een pure-Rust cryptografisch framework waarmee tier-1 banken legacy wachtwoordhashes zonder downtime kunnen migreren naar Argon2id, met HSM-peppering en zonder C-FFI-geheugenkwetsbaarheden — DORA-compliant.

https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Kopieer geformatteerd voor LinkedIn

Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau

hsh is een pure-Rust cryptografisch framework waarmee tier-1 banken legacy wachtwoordhashes zonder downtime kunnen migreren naar Argon2id, met HSM-peppering en zonder C-FFI-geheugenkwetsbaarheden - DORA-compliant.

Dit zijn de belangrijkste strategische inzichten:

- 01. Het cryptografische rot-probleem in banking. Om de noodzaak van een framework als hsh te begrijpen, moet je de levenscyclus van een wachtwoordhash kennen.
- 02. De architecturale bril van hsh 2026. Het framework is opgebouwd uit vijf kernlagen, elk ontworpen om een specifieke categorie operationeel risico te mitigeren.
- 03. Het zero-downtime rehash-pad. Het verify_and_upgrade-patroon lost datamigratie op via een intelligent, state-aware dispatchingsysteem dat geen database-downtime vereist.
- 04. Peppered hashes via HSM/KMS-interlock. Standaard wachtwoordhashing beschermt tegen directe databaselekken, maar als een aanvaller zowel de database (hashes en salts) bemachtigt, kan hij offline kraken uitvoeren.

Hoe gaat uw organisatie om met de uitdagingen die in dit artikel worden beschreven?

→ https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

#Hsh #RustCryptografie #Wachtwoordhashing #Argon2id #Bankbeveiliging

Sebastien Rousseau | CC-BY-4.0
Dit artikel citeren

Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau

hsh is een pure-Rust cryptografisch framework waarmee tier-1 banken legacy wachtwoordhashes zonder downtime kunnen migreren naar Argon2id, met HSM-peppering en zonder C-FFI-geheugenkwetsbaarheden — DORA-compliant.

BibTeX

@online{rousseau2026wachtwoordbeheer,
  author  = {Rousseau, Sebastien},
  title   = {{Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau}},
  year    = {2026},
  url     = {https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/},
  urldate = {2026}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau
PY  - 2026
UR  - https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/
ER  -

Vancouver

Rousseau S. Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau. sebastienrousseau.com. 2026 Jun 22. Available from: https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Chicago

Rousseau, Sebastien. "Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau." sebastienrousseau.com. June 22, 2026. https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/.

APA

Rousseau, S. (2026, June 22). Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Dit artikel herpubliceren

Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau

hsh is een pure-Rust cryptografisch framework waarmee tier-1 banken legacy wachtwoordhashes zonder downtime kunnen migreren naar Argon2id, met HSM-peppering en zonder C-FFI-geheugenkwetsbaarheden — DORA-compliant.

Dit artikel valt onder de licentie Creative Commons Attribution 4.0 International. Herpublicatie vereist attributie aan de canonieke URL.

Wachtwoordbeheer beveiligen in enterprise banking: multi-algoritme hashing en upgrades met hsh — Sebastien Rousseau

hsh is een pure-Rust cryptografisch framework waarmee tier-1 banken legacy wachtwoordhashes zonder downtime kunnen migreren naar Argon2id, met HSM-peppering en zonder C-FFI-geheugenkwetsbaarheden — DORA-compliant.

Originally published at https://sebastienrousseau.com/nl/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/ by Sebastien Rousseau.
Licensed under CC-BY-4.0.