Sebastien Rousseau

HSH

Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh

Comment un framework cryptographique pur Rust permet aux banques de migrer en douceur les mots de passe hérités vers Argon2id avec interlocks HSM — et ce que cela implique pour la conformité DORA et Bâle III.

11 min read
Banner for: Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh

Résumé exécutif. L'authentification bancaire conçue contre un modèle de menace de 2018 n'est plus à la hauteur du régime réglementaire de 2026. Le cassage accéléré par GPU, la densité des ASIC et l'horizon post-quantique qui s'approche ont effondré la marge de sécurité de PBKDF2 et du scrypt à paramètres précoces ; l'Article 5 de DORA a transformé cette dégradation en responsabilité engageant le conseil d'administration. hsh, framework open source pur Rust, traite le problème sur trois couches en parallèle : un dispatcher verify_and_upgrade qui re-hache un identifiant stocké vers les paramètres Argon2id courants à chaque connexion réussie, sans fenêtre de maintenance ; une couche de poivrage interconnectée à un HSM ou un KMS qui fait qu'une fuite de base de données seule ne livre rien d'exploitable ; et une chaîne d'approvisionnement sûre en mémoire qui élimine la surface d'attaque de l'interface de fonction étrangère inhérente aux bibliothèques cryptographiques adossées au C. Le résultat est un substrat qui satisfait DORA, la discipline de risque opérationnel de Basel III, la reddition de comptes des cadres dirigeants au titre de SM&CR, et l'horizon de migration post-quantique de NIST IR 8547 — sans le programme de réinitialisation massive historiquement requis pour mettre à niveau un parc d'authentification.

La majorité de l'authentification bancaire d'entreprise repose encore sur une couche de mots de passe durcie selon un modèle de menace de 2018. Le matériel qui la casse, lui, a évolué. À mesure que les fermes de GPU montent en charge et que les ordinateurs quantiques pertinents pour la cryptographie (CRQC) approchent, le hachage hérité — PBKDF2, scrypt des premières heures — se dégrade à chaque heure de calcul que les attaquants consacrent à la file de cassage hors ligne. La dégradation est silencieuse : rien dans la base de production ne vous indique que l'empreinte solide hier ne l'est plus aujourd'hui.

Au titre du règlement sur la résilience opérationnelle numérique (DORA), laisser en production des actifs cryptographiques hérités non rotés n'est plus de la dette technique. C'est une responsabilité réglementaire nommément désignée.

hsh comble l'écart. Framework pur Rust, il gère plusieurs formats d'empreintes côte à côte et migre les identifiants faibles à la volée pendant les sessions de connexion actives. L'infrastructure d'authentification s'aligne sur les exigences de résilience de 2026 sans fenêtre de maintenance, sans réinitialisation forcée, sans une seule seconde d'interruption.

01. Le problème de la pourriture cryptographique dans la banque

Pour saisir la nécessité d'un framework comme hsh, il faut comprendre le cycle de vie d'une empreinte de mot de passe. Les algorithmes ne vieillissent pas avec grâce ; ils se dégradent relativement au matériel disponible pour les casser.

L'écart d'accélération ASIC/GPU. Les algorithmes comme PBKDF2 ont été conçus pour être coûteux en calcul pour les CPU. Aujourd'hui, les attaquants emploient des GPU massivement parallélisés pour exécuter des attaques par dictionnaire hors ligne. Une empreinte héritée générée en 2018 est nettement plus faible face à un adversaire de 2026.

Le risque de la migration big-bang. Lorsqu'un CISO décide de migrer de PBKDF2 vers un algorithme à mémoire dure comme Argon2id, il ne peut pas inverser les empreintes pour les ré-encrypter. Les solutions traditionnelles — imposer la réinitialisation des mots de passe à plusieurs millions d'utilisateurs — entraînent une friction client massive et un risque opérationnel.

La chaîne d'approvisionnement des bibliothèques C. Historiquement, le middleware bancaire s'est appuyé sur des bibliothèques comme argonautica ou des bindings C bruts pour le hachage. Ces bibliothèques portent un risque caché de chaîne d'approvisionnement : un seul débordement de tampon dans le module d'authentification peut conduire à une exécution de code à distance (RCE) au niveau le plus privilégié de la pile bancaire.

Comparaison des algorithmes — résistance matérielle et surface de réglage

Les trois algorithmes qu'une banque rencontre concrètement dans un corpus de migration diffèrent moins par le choix de la primitive cryptographique que par la manière dont ils vieillissent sous la pression du matériel. Le tableau ci-dessous résume la posture pratique.

Algorithme À mémoire dure Résistance GPU / ASIC Surface de réglage Statut en 2026
PBKDF2 Non Faible — se vectorise sur GPU ; sous la milliseconde par tentative sur matériel grand public. Nombre d'itérations uniquement. Hérité. Acceptable uniquement comme repli côté vérification pendant la migration.
scrypt Oui (modeste) Moyenne — le coût mémoire défait les fermes GPU simples ; amortissable par ASIC à grande échelle. N (CPU/mémoire), r (taille de bloc), p (parallélisme). Déconseillé pour le greenfield. Actif dans les corpus de migration.
Argon2id Oui (élevé) Élevée — dur en mémoire et en temps ; résiste aux attaques par canal auxiliaire et TMTO. Coût mémoire (m), coût temps (t), parallélisme (p), secret (poivre). Valeur par défaut recommandée. OWASP, projet NIST SP 800-63B-4, FedRAMP.

Ce qu'il faut retenir pour le plan de migration est étroit : PBKDF2 est un état côté vérification, pas une destination côté écriture. Toute connexion réussie sur un enregistrement PBKDF2 doit produire un enregistrement Argon2id en sortie.

02. Le prisme d'architecture hsh 2026

Le framework s'articule autour de cinq couches centrales, chacune conçue pour atténuer une catégorie spécifique de risque opérationnel.

Tableau 1 : couches d'architecture hsh et atténuation des risques

Couche Décision de conception Pourquoi cela compte Risque en cas de mauvaise gestion
Primitives cryptographiques Format unifié PHC String prenant en charge Argon2id, scrypt et PBKDF2 Offre la meilleure résistance aux attaques par GPU tout en conservant la rétrocompatibilité. Silos de données ; algorithmes faibles permettant plus de 100 milliards de tentatives par seconde hors ligne.
Moteur de politique Dispatch verify_and_upgrade Automatise dynamiquement la transition des politiques héritées vers les politiques modernes à la connexion. Pourriture de sécurité ; utilisateurs actifs maintenus sur des types d'empreintes héritées facilement cassés.
Interlock matériel Capacités de « poivrage » HSM et KMS cloud Garantit qu'une fuite de base de données seule n'expose pas les mots de passe candidats. Attaques par force brute hors ligne aboutissant après une fuite par injection SQL.
Hygiène de sécurité Imposition de deny.toml et pur Rust Bloque entièrement les FFI non sûrs et les dépendances C externes non auditées. Attaques catastrophiques de chaîne d'approvisionnement et CVE de corruption mémoire.

03. Le chemin de rehash sans interruption

Le modèle verify_and_upgrade résout la migration des données via un système de dispatch intelligent, sensible à l'état, qui ne requiert aucune interruption de base de données.

Lorsqu'un utilisateur soumet ses identifiants, hsh lit la chaîne Password Hashing Competition (PHC) stockée. Si elle contient une empreinte héritée (p. ex. une configuration PBKDF2 obsolète), le système exécute le flux suivant :

  1. Identification : parse l'algorithme hérité et ses paramètres spécifiques.
  2. Vérification : valide le mot de passe candidat contre l'empreinte héritée.
  3. Migration en temps réel : en cas de correspondance réussie, il prend le mot de passe candidat en clair en mémoire et calcule immédiatement une nouvelle empreinte avec la politique Argon2id, hautement sûre.
  4. Persistance : il retourne la nouvelle chaîne PHC à l'application bancaire, qui écrase l'enregistrement hérité en base.

Ce processus est entièrement transparent pour l'utilisateur final. Il migre effectivement les comptes les plus actifs vers le palier de sécurité le plus élevé dès le premier jour, réduisant fortement la surface d'attaque de la banque de manière organique au fil du temps.

La séquence ci-dessous décrit ce qui se passe lors d'une connexion unique quand l'enregistrement stocké repose sur un algorithme hérité. L'utilisateur ne voit rien changer ; le parc d'authentification de la banque se renforce d'un enregistrement.

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

Modèle d'implémentation — dispatch verify_and_upgrade

La surface d'intégration au sein d'un service d'authentification est étroite. Le chemin de code hérité reste comme repli ; le nouveau chemin de code est le 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),
    }
}

Trois propriétés comptent :

Modes de défaillance. Si l'écriture en base échoue ou si le KMS est brièvement injoignable lors de l'écriture de migration, la session aboutit tout de même contre l'empreinte héritée et l'enregistrement reste sur l'ancien algorithme. La connexion réussie suivante retente la migration. Il n'y a pas d'état à moitié migré ni de défaillance visible pour l'utilisateur — la migration est monotone à travers les événements de connexion, et le coût par enregistrement d'une migration échouée est exactement une tentative supplémentaire à la connexion suivante.

04. Empreintes poivrées via interlock HSM / KMS

Le hachage de mots de passe standard protège contre les fuites directes de base de données, mais si un attaquant met la main à la fois sur la base (empreintes et sels), il peut lancer un cassage hors ligne.

hsh introduit une couche de sécurité « poivrée » robuste. En s'intégrant aux Hardware Security Modules (HSM) ou aux services de gestion de clés (KMS) cloud-natifs, la sortie Argon2id finale est cryptographiquement enveloppée par une clé à haute entropie qui ne quitte jamais la frontière matérielle sécurisée. Si la base utilisateurs est exfiltrée, l'attaquant ne dispose que de blobs chiffrés. Il ne peut pas commencer à casser les mots de passe sans également violer l'infrastructure HSM physiquement isolée de la banque.

Le schéma d'architecture ci-dessous trace le chemin du secret. Le poivre n'atterrit jamais en base ; la base ne détient jamais rien d'adressable seul. Les deux magasins peuvent défaillir indépendamment — le système ne perd la confidentialité que si les deux défaillent ensemble.

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

Modèle d'implémentation — Argon2id poivré adossé à un HSM

Le poivre provient du HSM au moment de la requête, pas d'un fichier de configuration. Argon2::new_with_secret le consomme via le paramètre secret de l'algorithme, et non par concaténation de chaînes.

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)
}

Trois conséquences alignées sur DORA découlent de cette forme :

05. Alignement réglementaire : DORA, Bâle III et SM&CR

FAQ

hsh est-il prêt pour la production sur un chemin d'authentification bancaire de premier rang ? La bibliothèque est open source, documentée, et met en œuvre Argon2id via la même crate argon2 qui sous-tend l'écosystème de hachage de mots de passe RustCrypto. L'adoption par les banques de premier rang relève de leur propre diligence raisonnable : revue de code indépendante, attestation de build reproductible, épinglage de l'arbre de dépendances, tests d'intégration avec le fournisseur HSM, et validation par le Risque opérationnel. hsh fournit le substrat ; la banque certifie le déploiement.

Comment verify_and_upgrade évite-t-il le risque de migration massive ? Le vérificateur inspecte la chaîne PHC au moment du parsing, exécute l'algorithme hérité pour valider le mot de passe, et — si l'algorithme stocké ou le jeu de paramètres se situe sous le plancher courant — re-hache le texte en clair sous Argon2id avec le poivre HSM lié, puis réécrit la nouvelle chaîne PHC de façon atomique. L'utilisateur vit une connexion normale. Le parc se renforce d'un enregistrement par authentification réussie. Pas de campagne de réinitialisation, pas de fenêtre de maintenance, pas d'événement de risque opérationnel.

Qu'arrive-t-il aux comptes dormants qui ne se connectent jamais ? Les enregistrements qui ne s'authentifient jamais ne sont jamais re-hachés. Les banques traitent ce point avec deux politiques complémentaires : un seuil de dormance documenté (souvent 18 à 24 mois) au-delà duquel le compte fait l'objet d'une rotation administrative dans le cadre d'une campagne de réinitialisation contrôlée, et une exécution de re-hachage synthétique pendant les maintenances planifiées pour les comptes appartenant à des cohortes définies (haute valeur, hauts privilèges, réglementés). Les deux sont des politiques, pas des comportements de bibliothèque ; hsh consigne la décision de dispatch dans la télémétrie d'audit pour que le propriétaire opérationnel puisse prouver la couverture.

Le poivre HSM introduit-il un point de défaillance unique sur le chemin d'authentification ? Le même HSM qui signe les messages de paiement et fait tourner les clés adossées au KMS est sur le chemin. Le risque est identique à la posture existante de la banque ; hsh en hérite plutôt qu'il ne l'introduit. Les mitigations sont standards : paires HSM en haute disponibilité, régions KMS en hot-spare, récupération du poivre à la portée de la requête avec repli en mode lecture seule via un disjoncteur, et un runbook opérationnel explicite pour l'indisponibilité du HSM. Le poivre est le paramètre secret d'argon2, consommé en process et évacué de la mémoire après usage.

Où se situe hsh par rapport à la migration post-quantique ? hsh est un framework de hachage de mots de passe et de secrets, pas une primitive d'encapsulation de clés ni de signature. La transition PQC documentée dans NIST IR 8547 cible l'établissement de clés (ML-KEM, FIPS 203) et les signatures (ML-DSA, FIPS 204 ; SLH-DSA, FIPS 205). La couche de hachage que couvre hsh est largement orthogonale à cette migration. Les deux convergent au niveau du substrat — toutes deux exigent une chaîne d'approvisionnement cryptographique sûre en mémoire, auditable et reproductible — ce qui est précisément la posture que hsh permet aujourd'hui.

Conclusion

Le hachage de mots de passe « déployer puis oublier » est terminé. DORA a fait passer la passivité cryptographique de la dette technique à la responsabilité réglementaire nommément désignée, et la courbe matérielle se redresse chaque année. La contribution de hsh n'est pas un algorithme plus solide — Argon2id est disponible depuis des années. La contribution, c'est la mécanique opérationnelle pour migrer vers lui sans programmer d'interruption, sans imposer de réinitialisation aux utilisateurs, et sans confier le chemin d'authentification de la banque à des cales FFI en C.

Le code source hsh est disponible sous double licence MIT et Apache 2.0.

References

Comité de Bâle sur le contrôle bancaire (2011). Bâle III : un cadre réglementaire mondial pour des banques et des systèmes bancaires plus résilients. Banque des règlements internationaux. Disponible sur : https://www.bis.org/publ/bcbs189.pdf

Biryukov, A., Dinu, D., Khovratovich, D., et Josefsson, S. (2021). RFC 9106 : Argon2, fonction à mémoire dure pour le hachage de mots de passe et les applications de preuve de travail. Internet Engineering Task Force. Disponible sur : https://datatracker.ietf.org/doc/html/rfc9106

Parlement européen et Conseil (2022). Règlement (UE) 2022/2554 sur la résilience opérationnelle numérique du secteur financier (DORA). Disponible sur : https://eur-lex.europa.eu/eli/reg/2022/2554/oj

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

National Institute of Standards and Technology (2024). Projet public initial — Transition vers les standards de cryptographie post-quantique (NIST IR 8547). Disponible sur : https://csrc.nist.gov/pubs/ir/8547/ipd

OWASP Foundation (2024). Aide-mémoire sur le stockage des mots de passe. Disponible sur : https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html

Dernière révision .

Dernière révision .

Republier cet article

Copier le format pour Medium

# Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau

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

hsh, framework cryptographique pur Rust, migre sans interruption les empreintes héritées vers Argon2id, avec poivrage HSM et zéro FFI C — pour DORA et Bâle III.

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

Copier le format pour Mastodon

Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau

hsh, framework cryptographique pur Rust, migre sans interruption les empreintes héritées vers Argon2id, avec poivrage HSM et zéro FFI C — pour DORA et Bâle III.

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

Copier formaté pour LinkedIn

Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau

hsh, framework cryptographique pur Rust, migre sans interruption les empreintes héritées vers Argon2id, avec poivrage HSM et zéro FFI C - pour DORA et Bâle III.

Voici les principaux points stratégiques à retenir :

- 01. Le problème de la pourriture cryptographique dans la banque. Pour saisir la nécessité d'un framework comme hsh, il faut comprendre le cycle de vie d'une empreinte de mot de passe.
- 02. Le prisme d'architecture hsh 2026. Le framework s'articule autour de cinq couches centrales, chacune conçue pour atténuer une catégorie spécifique de risque opérationnel.
- 03. Le chemin de rehash sans interruption. Le modèle verify_and_upgrade résout la migration des données via un système de dispatch intelligent, sensible à l'état, qui ne requiert aucune interruption de base de données.
- 04. Empreintes poivrées via interlock HSM / KMS. Le hachage de mots de passe standard protège contre les fuites directes de base de données, mais si un attaquant met la main à la fois sur la base (empreintes et sels), il peut lancer un cassage hors ligne.

Quelle est l'approche de votre organisation face aux défis évoqués dans cet article ?

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

#Hsh #CryptographieRust #HachageDeMotsDePasse #Argon2id #SécuritéBancaire

Sebastien Rousseau | CC-BY-4.0
Citer cet article

Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau

hsh, framework cryptographique pur Rust, migre sans interruption les empreintes héritées vers Argon2id, avec poivrage HSM et zéro FFI C — pour DORA et Bâle III.

BibTeX

@online{rousseau2026sécuriser,
  author  = {Rousseau, Sebastien},
  title   = {{Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau}},
  year    = {2026},
  url     = {https://sebastienrousseau.com/fr/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/},
  urldate = {2026}
}

RIS

TY  - GEN
AU  - Rousseau, Sebastien
TI  - Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau
PY  - 2026
UR  - https://sebastienrousseau.com/fr/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/
ER  -

Vancouver

Rousseau S. Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau. sebastienrousseau.com. 2026 Jun 22. Available from: https://sebastienrousseau.com/fr/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Chicago

Rousseau, Sebastien. "Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau." sebastienrousseau.com. June 22, 2026. https://sebastienrousseau.com/fr/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/.

APA

Rousseau, S. (2026, June 22). Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau. sebastienrousseau.com. https://sebastienrousseau.com/fr/2026-06-22-hsh-zero-downtime-cryptographic-stewardship-rust-banking-2026/

Republier cet article

Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau

hsh, framework cryptographique pur Rust, migre sans interruption les empreintes héritées vers Argon2id, avec poivrage HSM et zéro FFI C — pour DORA et Bâle III.

Cet article est sous licence Creative Commons Attribution 4.0 International. La republication nécessite l'attribution à l'URL canonique.

Sécuriser la gestion des mots de passe dans la banque d'entreprise : hachage multi-algorithme et migration avec hsh — Sebastien Rousseau

hsh, framework cryptographique pur Rust, migre sans interruption les empreintes héritées vers Argon2id, avec poivrage HSM et zéro FFI C — pour DORA et Bâle III.

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