From 63803a9b59edf2d0889042c36f5ddec2467abc52 Mon Sep 17 00:00:00 2001 From: koekiebox Date: Thu, 7 May 2026 13:33:38 +0200 Subject: [PATCH 1/9] feature(mer-49): initial commit, need to introduce issuer and merchant-api. --- public/img/blog/2026-05-01/hsm.png | Bin 0 -> 164964 bytes .../2026-05-01-ilf-cards-hsm-integration.md | 552 ++++++++++++++++++ 2 files changed, 552 insertions(+) create mode 100644 public/img/blog/2026-05-01/hsm.png create mode 100644 src/content/blog/2026-05-01-ilf-cards-hsm-integration.md diff --git a/public/img/blog/2026-05-01/hsm.png b/public/img/blog/2026-05-01/hsm.png new file mode 100644 index 0000000000000000000000000000000000000000..9b42fade6fa7dda36f0273f6ea1689e08c8805fe GIT binary patch literal 164964 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%0D;2@cKW!~ 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 aew;CHgl_wzxu*U*1EdGmt Date: Mon, 11 May 2026 10:33:57 +0200 Subject: [PATCH 2/9] feature(mer-49): updates and cleanup. Diagram also. --- .../img/blog/2026-05-01/hsm-architecture.svg | 133 +++++++ .../2026-05-01-ilf-cards-hsm-integration.md | 376 +++--------------- 2 files changed, 182 insertions(+), 327 deletions(-) create mode 100644 public/img/blog/2026-05-01/hsm-architecture.svg diff --git a/public/img/blog/2026-05-01/hsm-architecture.svg b/public/img/blog/2026-05-01/hsm-architecture.svg new file mode 100644 index 00000000..4dc72444 --- /dev/null +++ b/public/img/blog/2026-05-01/hsm-architecture.svg @@ -0,0 +1,133 @@ + + + + + + + Rafiki + HSM: Key Protection Architecture + + + + + + + + + + + + + + + + + + ASE PLATFORM + + + + + + POS TERMINAL + + 💳 + Card / Wallet + + • Tap / insert card + • Holds injected keys + • Sends CSR on board + • Receives wrapped TMK + Secure Element / Kernel + + + + + + RAFIKI SERVICE + Open Payments · ILP + • Payment orchestration + • Open Payments API + • ILP connector / quotes + • Peering relationship + (key never exposed) + + + + + + MERCHANT-API SERVICE + Device Onboarding · RKI + • Validate POS identity + • Request HSM operations + • Deliver wrapped TMK/IPEK + • Manage key rotation + + + + + + + HSM — HARDWARE SECURITY MODULE + + + 🔒 Master Keys + Never exported in clear + + + 🔒 CA / Signing Keys + ILP + device certs + + + Key Derivation + DUKPT / IPEK + + + Key Wrapping + TR-34 · PKCS#11 + + + PCI HSM + + + + + + ILP NETWORK + Interledger Protocol + 🌐 + Connector-to-connector + signed ILP packets + + + + + + + payment req + + + + + ILP payment + + + + + CSR / onboard + + + + + sign / derive / wrap + + + + LEGEND: + + Payment / ILP flow + + Secure operations (HSM) + + ASE trust boundary + + diff --git a/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md index 8dd7203f..75ccafc7 100644 --- a/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md @@ -1,6 +1,6 @@ --- -title: 'Double down on Security: What is mine is mine' -description: 'A Journey from POS Onboarding to Transaction Processing.' +title: 'Signed, Sealed, Hardware Enforced: HSMs for Payment Trust' +description: 'How HSMs protect keys, enforce trust boundaries, and secure card payment flows with Rafiki and Interledger.' date: 2026-05-01 slug: ilf-and-hsms authors: @@ -16,7 +16,7 @@ tags: - HSM --- -HSMs sit at the heart of modern payment security - trusted, hardened, and responsible for protecting the cryptographic keys that financial systems rely on. Our next exploration asks a pivotal question: how do HSMs fit into the world of payments, and how can they complement Rafiki and Interledger-based architectures without weakening the trust model that regulated financial infrastructure demands? +HSMs sit at the heart of modern payment security. Trusted, hardened, and responsible for protecting the cryptographic keys that financial systems rely on. Our next exploration asks a pivotal question: how do HSMs fit into the world of payments, and how can they complement Rafiki and Interledger-based architectures without weakening the trust model that regulated financial infrastructure demands? Please read the [Rafiki Card Integration BLOG](https://interledger.org/developers/blog/rafiki-card-integration/) for background on Rafiki Card Payments if you haven't already. @@ -27,15 +27,14 @@ Please read the [Rafiki Card Integration BLOG](https://interledger.org/developer ## Table of Contents -1. [Card Payments Using Rafiki and ILP](#card-payments-using-rafiki-and-ilp) -2. [Exploring a Path from EMV Cards to Interledger](#exploring-a-path-from-emv-cards-to-interledger) -3. [Starting Point: Should you build a Kernel](#starting-point-should-you-build-a-kernel) -4. ['Hello World' for POS (Point of Sale): How Does a POS device become "Known"?](#hello-world-for-pos-point-of-sale-how-does-a-pos-device-become-known) -5. [The Transaction Moment](#the-transaction-moment) -6. [Conclusion, Where This Leaves Us](#conclusion-where-this-leaves-us) -7. [What is next for ILF and Cards?](#what-is-next-for-ilf-and-cards) -8. [References](#references) -9. [Glossary of Terms](#glossary-of-terms) +1. [Why Hardware Security Modules Matter in Payments and How They Relate to Rafiki](#why-hardware-security-modules-matter-in-payments-and-how-they-relate-to-rafiki) +2. [What Is an HSM?](#what-is-an-hsm) +3. [Why Do We Need an HSM?](#why-do-we-need-an-hsm) +4. [Why Are HSMs Critical in Payments?](#why-are-hsms-critical-in-payments) +5. [How Could the ILF Make Use of HSMs?](#how-could-the-ilf-make-use-of-hsms) +6. [Conclusion](#conclusion) +7. [References](#references) +8. [Glossary of Terms](#glossary-of-terms) @@ -138,16 +137,17 @@ Even when a modern architecture is API-driven, cloud-native, or ILP-enabled, it A small prototype can often get away with simpler assumptions. Real payment systems cannot. Once you have many merchants, devices, cards, key versions, rotation schedules, signing flows, and operational teams, trust has to scale. HSMs help make that possible because they allow large systems to centralize sensitive cryptographic control without pushing raw secrets into every application or device. ## How Could the ILF Make Use of HSMs? -The Interledger Foundation is not trying to turn Rafiki into a traditional card switch or an EMV kernel. -That was already an important conclusion in the earlier card-payment exploration: do not rebuild the kernel, and do not fight the established trust model of payments. + +![Rafiki and HSM Key Protection Architecture](/developers/img/blog/2026-05-01/hsm-architecture.svg) + +The Interledger Foundation is not trying to turn Rafiki into a traditional card switch or an EMV kernel. +That was already an important conclusion in the earlier card-payment exploration: do not rebuild the kernel, and do not fight the established trust model of payments. Instead, build around it with clear interfaces, focused services, and sound cryptographic boundaries. That makes HSMs highly relevant, not because Rafiki itself must become an HSM-centric product, but because HSMs can support the secure boundaries around systems that integrate payment-originated trust flows with ILP-based infrastructure. ### 1. POS onboarding and device trust -One of the clearest areas is device onboarding. - -In the earlier architecture discussion, the POS becomes "known" through a trust ceremony: it generates a key pair, sends a CSR with metadata, and the ASE signs it through its CA while also issuing device-related cryptographic material. +One of the clearest areas is device onboarding. In the earlier architecture discussion, the POS becomes "known" through a trust ceremony: it generates a key pair, sends a CSR with metadata, and the ASE signs it through its CA while also issuing device-related cryptographic material. That onboarding process is fundamentally about establishing trusted identity. An HSM can play a central role here by protecting the CA or signing keys used for device certificates, terminal identities, or platform-issued credentials. @@ -192,7 +192,7 @@ But when Rafiki is deployed inside real financial institutions, it often has to In those environments, HSMs act as a bridge between modern API platforms and traditional financial security expectations. -That does not mean Rafiki itself becomes "a payment HSM system." It means Rafiki can exist alongside HSM-backed services that protect the trust anchors around it. For example: +That does not mean Rafiki itself becomes "a payment HSM system". It means Rafiki can exist alongside HSM-backed services that protect the trust anchors around it. For example: * A bank or wallet provider may use HSM-backed key management for onboarding devices * A payment-adjacent flow may use HSM-backed signing or encryption for high-value requests @@ -205,7 +205,7 @@ One of the most useful lessons from the earlier card-payment exploration was tha **HSMs fit that lesson well.** Used properly, they help keep responsibilities clear: -* + * The kernel performs payment cryptography in its own domain * The secure device boundary protects local transaction keys * The ASE controls identity, onboarding, and lifecycle policies @@ -237,316 +237,38 @@ Not by replacing what Rafiki already does well, but by strengthening the trust b Rafiki enables interoperability. HSMs protect trust. In financial systems, those two concerns are not separate - they are complementary. - - - - - - - - - - - - - -`--------------------------------------------------------------------------------` - - - -## Card Payments Using Rafiki and ILP - -At a high level, an ILP card transaction involves: - -1. Card (ICC) - EMV-compliant card with an [Open Payments](https://openpayments.dev/) enabled wallet address -2. POS Device - EMV kernel + ILP extensions -3. Merchant ASE - Runs Rafiki and manages POS trust (RKI, IPEK lifecycle, compliance) -4. Customer ASE - Runs Rafiki and manages the cardholder account -5. Interledger Network - Routes value between ASEs - -## Exploring a Path from EMV Cards to Interledger - -Card payments are everywhere. They are trusted, heavily regulated, and backed by decades of operational experience. At the same time, they are often locked into closed networks and bespoke integrations. - -What we have been exploring is a simple question: -_What if card payments could naturally flow into Interledger without breaking EMV_, without replacing kernels, and without weakening the security model everyone already relies on? -This post is a walkthrough of that exploration - not a final specification, but a journey through the design decisions, trade-offs, and the emerging shape of an ILP-enabled card flow built around Rafiki, existing EMV kernels, and a small set of new supporting services. - -## Starting Point: Should you build a Kernel? - -In the world of card payments, a **kernel** is the core software component within a POS terminal that manages the complex interaction between the payment card (the chip) and the terminal. It handles the EMV protocol logic, data-exchange, and cryptographic processing required to authorize a transaction. -Essentially, it is the "brain" that knows how to speak "chip card" securely and according to global standards. - -With the kernel being the “brain” of the POS, it quickly became clear that our first major design decision would revolve around which kernel approach to build on. -The earliest and most important decisions came out of conversations with our first POS (Point of Sale) manufacturing partner, who provides both the EMV kernel and a significant portion of the overall payment software stack running on the device. -Because ILF's first objective is to enable SoftPOS, we needed to choose between two approaches: - -- developing a completely new EMV kernel based on the latest EMVCo C8 specifications, -- or leveraging the existing certified kernel already embedded in the payment stack (C2). - -After evaluating the options, it became clear that reusing the existing kernel was the most practical and lowest-risk path to delivering SoftPOS quickly and reliably. - -#### The C8 certification path would have meant - -- Brand new certification cycles -- Repeated scheme testing (Visa/Mastercard/etc.) -- Long iteration loops with labs -- Reviewing of the hardware and software stack - -#### The C2 path means - -- Existing correct EMV processing -- Secure PIN entry / PAN handling out-of-the box -- Already scheme compliant - -Exploring was very clear: - -- Use the C2 kernel -- Stay as close as possible to EMVCo documentation -- Avoid clever reinterpretations of kernel behavior - -C2, while perhaps less feature-rich than newer kernels, is predictable, explicit, and specification-aligned. That predictability turned out to be far more valuable than flexibility. - -The immediate consequence of this choice was important: ILF does not need to develop an EMV kernel. - -Instead of re-implementing deeply complex, certification-heavy logic, we could focus on: - -- APIs -- Cryptographic boundaries -- ILP and Open Payments integration -- Device onboarding -- Merchant management -- Remote key injection (RKI) and key rotation - -That framing shaped everything that followed. - -## 'Hello World' for POS (Point of Sale): How Does a POS device become "Known"? - -Before a POS can send payments into Interledger, it needs an identity. Not only a "vague" merchant identity, but a cryptographically verifiable device identity. -This led us to the first building block: POS onboarding. - -### POS Onboarding as a Trust Ceremony - -Rather than treating onboarding as a provisioning script, we started thinking of it as a ceremony: - -- The POS proves who it is (serial number, model) -- The ASE decides whether to trust it -- Cryptographic material is issued with clear ownership - -#### Onboarding - -The rough onboarding flow regarding keys looks like this: - -1. The POS generates a key pair locally and sends a CSR, along with device metadata, to the ASE -2. The ASE signs the CSR via its CA -3. The ASE generates the IPEK (Initial PIN Encryption Key) for SRED/PIN (Secure Reading and Exchange of Data / Personal Identification Number) -4. The ASE updates the terminal information to its database -5. The ASE returns the signed certificate and IPEKs (TR-34) to the POS -6. All keys are returned securely to the POS for storage - -![ILP Cards, POS Key Onboarding](/developers/img/blog/2025-12-31/onboarding.png) - -##### From this point on: - -- The POS can authenticate itself -- The ASE can verify which device is speaking -- Every future request can be cryptographically tied back to onboarding - -This turned out to be a crucial foundation, not just for transactions, but for everything else. - -### Then Reality Kicks In: Keys Don't Live Forever - -Once we started thinking seriously about certification (for example, MPOC), a practical requirement surfaced very quickly: _Encryption keys must be rotated regularly (at least monthly)!_ This is where things get interesting. - -The POS is already running: - -- POS Manufacturer bespoke software (Android / Symbian / iOS / Windows Phone) -- POS kernel -- POS WhiteBox (secure software-based storage and execution environment for a POS device) - -And the POS Manufacturer already has strong opinions (for good reasons) about: - -- Where transaction keys live -- How PIN and PAN encryption happens -- What software is allowed to see those keys - -So rather than fighting that model, we leaned into it. A Crucial Piece Emerges: _Remote Key Injection (RKI) and Key Rotation!_ Instead of pushing key management into the kernel or POS logic, we introduced a new ASE-side service whose sole responsibility is key lifecycle management. -Not payment processing. Not EMV logic. Just keys. - -#### Key Rotation as a First-Class Flow - -The key rotation (IPEK) flow looks like this: - -1. The POS requests a new set of IPEK keys from the ASE (via the POS API) -2. The POS is cryptographically verified to ensure the request can be trusted -3. A new IPEK is generated and stored at the ASE -4. The new keys are securely returned to the POS (TR-34) -5. The POS replaces the old keys in its secure storage with the new ones - -![ILP Cards, POS Key Rotation](/developers/img/blog/2025-12-31/rotation.png) - -##### In this model: - -- The POS periodically asks the ASE for a new key -- The request is authenticated using the POS identity established during onboarding -- The ASE derives a new IPEK inside an HSM -- The key is wrapped (TR-34) and sent back -- POS Manufacturer stores it inside the POS secure WhiteBox - -A subtle but important decision here: - -- POS TMK (Terminal Master Key) is generated and injected during POS manufacturing -- Transaction keys live inside the WhiteBox -- Network / ILP keys live outside the POS SDK, in the device keystore - -This clean separation keeps: - -- Payment cryptography in the kernels domain -- ILP signing firmly under ASE control - -At this point, the architecture started to feel "right". - -## Cards Enter the Picture - -With POS EMV kernel, onboarding, and key rotation in place, cards themselves become almost... boring. And that is a good thing! - -Card personalization follows standard EMV practice: - -- Card keys are generated by the issuer (Customer ASE) -- A wallet address is bound to the card -- The private key lives securely on the chip - -From an ILP perspective, the card is simply: - -- A secure signing device -- A holder of a wallet address -- A producer of cryptographic proof during transactions - -No special casing. No new assumptions. - -## The Transaction Moment - -When a card is presented, everything up to this point has been preparation. - -Now the familiar EMV flow kicks in: - -``` -SELECT AID -GET PROCESSING OPTIONS -READ RECORD -GENERATE AC -Optional PIN verification (Online) -``` - -All sensitive operations happen: - -- Inside the kernel -- Using session keys derived from the current IPEK -- With data protected by the WhiteBox - -NB: Nothing ILP-specific leaks into this phase, by design. - -### Crossing the Boundary: From EMV to ILP - -Once the kernel has done its job, the POS shifts context. Now it is no longer "doing EMV", it is requesting a payment. -This is where the ILP terminal key issued during onboarding finally comes into play. - -The POS: - -1. Assembles transaction data -2. References the cards wallet address (Customer ASE) -3. Signs the request with its ILP key (Merchant ASE) -4. Sends it to the Customer and Merchant ASE - -Importantly, we don't have the POS talk to Rafiki directly to authorize the transaction. Instead, we route everything through an ASE POS API: - -Why? - -- Authentication -- Policy enforcement -- Request normalization -- Future flexibility -- Certifications -- Key management - -The ASE remains firmly in control. Rafiki does what it already does well. From here on, Rafiki is on familiar ground. - -It: - -- Creates incoming and outgoing payments (as well as processing the ILP payments) -- Applies Open Payments semantics -- Tracks lifecycle state -- Emits events - The POS eventually gets a simple answer: `Approved`, `Declined` or `Failed`. - -All the complexity stays on the backend, where it belongs. - -### What We Learned Along the Way - -A few themes kept repeating during this exploration: - -- Do not fight EMV, work with it -- Do not overload the kernel, extend around it -- Keys define trust boundaries more than APIs do -- Small, focused services are easier to reason about than monoliths -- Interledger fits best when it is complementary, not dominant - -## Conclusion, Where This Leaves Us - -What is emerging is not a replacement for card payments, but an extension of them. - -- Cards remain cards. -- Kernels remain kernels. -- ASEs remain accountable entities. - -Interledger simply becomes the connective tissue that lets value move beyond traditional rails, securely, incrementally, and without forcing the ecosystem to start over. - -## What is next for ILF and Cards? - -- Further development of the Card applet for `C2` kernel support -- Further development of the Rafiki APIs to support the new POS/Card services -- New Merchant-API service to support ASEs with regards to: - - Merchant onboarding - - Terminal configuration and onboarding - - Merchant management - - Remote key injection (RKI) - ## References -- _ADPU:_ https://en.wikipedia.org/wiki/Smart_card_application_protocol_data_unit -- _EMV C2 Specification:_ https://www.emvco.com/specifications/?search_bar_keywords=c-2 -- _EMV C8 Specification:_ https://www.emvco.com/specifications/?search_bar_keywords=c-8 -- _EMV C8 Specification:_ https://www.emvco.com/specifications/?search_bar_keywords=c-8 +- _Hardware Security Module (Wikipedia):_ https://en.wikipedia.org/wiki/Hardware_security_module +- _PCI PTS HSM Security Requirements v4.0 (PCI SSC):_ https://listings.pcisecuritystandards.org/documents/PCI_HSM_Security_Requirements_v4.pdf +- _FIPS 140-3 - Security Requirements for Cryptographic Modules (NIST):_ https://csrc.nist.gov/pubs/fips/140-3/final +- _ASC X9 TR 34-2019 - Symmetric Key Distribution Using Asymmetric Techniques (ANSI):_ https://webstore.ansi.org/standards/ascx9/ascx9tr342019 +- _PKCS #11 Specification Version 3.1 (OASIS):_ https://www.oasis-open.org/standard/pkcs-11-specification-version-3-1/ ## Glossary of Terms -| Term | Description | -| ------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | -| `AC` | Application Cryptogram (generated during EMV processing, e.g., via "GENERATE AC") | -| `ADPU / APDU` | Application Protocol Data Unit (smart card command/response format; commonly spelled APDU) | -| `AID` | Application Identifier (identifies an EMV application on a card; used in "SELECT AID") | -| `API` | Application Programming Interface | -| `ASE` | Account Servicing Entity (e.g., a bank or wallet provider running/operating accounts and services) | -| `CA` | Certificate Authority (signs certificates/CSRs) | -| `CI` | Continuous Integration (automated build/test pipeline) | -| `CSR` | Certificate Signing Request | -| `C2 / C8` | EMVCo kernel/specification “level” referenced in the article (e.g., choosing an existing certified kernel vs. a newer certification path). These refer specifically to EMV Contactless Kernel specifications. | -| `EMV` | Card payment standard originally from Europay, Mastercard, Visa | -| `EMVCo` | The organization that maintains and publishes EMV specifications (EMV Cooperation) | -| `HMAC` | Hash-based Message Authentication Code | -| `HSM` | Hardware Security Module (secure key generation/storage/crypto operations) | -| `ICC` | Integrated Circuit Card (chip card; in EMV contexts, the card itself) | -| `ILP` | Interledger Protocol | -| `IPEK` | Initial PIN Encryption Key | -| `JSON` | JavaScript Object Notation | -| `MPOC` | Mobile Payments on COTS (COTS = Commercial Off-The-Shelf; a payments/security certification context) | -| `PAN` | Primary Account Number (card number) | -| `PIN` | Personal Identification Number | -| `POS` | Point of Sale | -| `RKI` | Remote Key Injection | -| `SDK` | Software Development Kit | -| `SoftPOS` | Software Point of Sale (POS implemented primarily in software) | -| `SRED` | Secure Reading and Exchange of Data | -| `TMK` | Terminal Master Key | -| `TR-34` | ANSI TR-34 key exchange / key block standard used for secure key distribution (often referenced in payments key injection) | -| `URL` | Uniform Resource Locator | +| Term | Description | +|----------------|---------------------------------------------------------------------------------------------------------------------------------------------| +| `API` | Application Programming Interface | +| `ASE` | Account Servicing Entity (e.g., a bank or wallet provider running/operating accounts and services) | +| `CA` | Certificate Authority (issues and signs certificates/CSRs to establish identity trust) | +| `CSR` | Certificate Signing Request (sent to a CA to obtain a signed certificate) | +| `Dual Control` | A security practice requiring two or more authorized individuals to perform a sensitive operation (e.g., key ceremony, master key loading) | +| `EMV` | Card payment standard originally from Europay, Mastercard, Visa | +| `FIPS 140` | U.S. federal standard defining cryptographic module security requirements; HSMs are commonly certified at FIPS 140-2 or 140-3 Level 3/4 | +| `HMAC` | Hash-based Message Authentication Code (used to verify message integrity and authenticity) | +| `HSM` | A hardened physical or managed-service device that generates, stores, and uses cryptographic keys without exposing them in the clear | +| `ILP` | Interledger Protocol | +| `IPEK` | Initial PIN Encryption Key (a derived key injected into a terminal to protect PIN entry) | +| `Key Ceremony` | A formal, audited procedure for generating, loading, or retiring high-value cryptographic keys inside an HSM | +| `Key Wrapping` | Encrypting one key with another (the “wrapping key”) so it can be transported or stored without being exposed in the clear | +| `MAC` | Message Authentication Code (a short value used to confirm data integrity and authenticity between parties) | +| `PCI HSM` | Payment Card Industry HSM Security Requirements, the standard governing HSMs used in payment environments | +| `PIN` | Personal Identification Number | +| `PKCS#11` | A platform-independent API standard (Cryptoki) used to communicate with cryptographic tokens and HSMs | +| `POS` | Point of Sale | +| `RKI` | Remote Key Injection, the process of securely delivering cryptographic keys to a terminal over a network rather than physically | +| `SDK` | Software Development Kit | +| `TMK` | Terminal Master Key (a key loaded into a POS terminal, often via RKI, used to derive session or transaction keys) | +| `TR-34` | ANSI TR-34, a key block standard used for secure asymmetric key distribution in payment environments, commonly used in remote key injection | +| `Trust-Anchor` | A trusted key or certificate that forms the root of a trust chain; other certificates or identities derive their validity from it | From f188c6c85fc5888b52f0f3f8b1d8c8128a17b4e0 Mon Sep 17 00:00:00 2001 From: koekiebox Date: Mon, 11 May 2026 10:38:48 +0200 Subject: [PATCH 3/9] feature(mer-49): updates and cleanup. Diagram also. --- .../2026-05-01-ilf-cards-hsm-integration.md | 137 ++++++++++-------- 1 file changed, 76 insertions(+), 61 deletions(-) diff --git a/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md index 75ccafc7..48609468 100644 --- a/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md @@ -24,7 +24,6 @@ Please read the [Rafiki Card Integration BLOG](https://interledger.org/developer [Rafiki](https://rafiki.dev/) is an open-source platform that enables Account Servicing Entities (ASEs) like banks and digital wallet providers to integrate [Interledger Protocol](/developers/get-started) (ILP) functionality into their systems. - ## Table of Contents 1. [Why Hardware Security Modules Matter in Payments and How They Relate to Rafiki](#why-hardware-security-modules-matter-in-payments-and-how-they-relate-to-rafiki) @@ -36,104 +35,113 @@ Please read the [Rafiki Card Integration BLOG](https://interledger.org/developer 7. [References](#references) 8. [Glossary of Terms](#glossary-of-terms) - - ## Why Hardware Security Modules Matter in Payments and How They Relate to Rafiki -Card payments, digital-wallets, and modern financial APIs all depend on one thing that users rarely see: **trust**. + +Card payments, digital-wallets, and modern financial APIs all depend on one thing that users rarely see: **trust**. Not just trust in the institution, or the network, or the device - but trust in the cryptography that protects identities, keys, approvals, and movement of value. That **trust** does not happen by accident. It is established through carefully managed cryptographic boundaries, clear ownership of keys, and systems that are designed to avoid exposing secrets where they do not belong. In payment environments especially, this becomes a foundational concern. This is where Hardware Security Modules, or HSMs, come in. - -In our earlier exploration of card payments and Rafiki, a recurring theme emerged: trust is defined as much by key management as by APIs. We looked at POS onboarding, remote key injection, device identity, and separation between payment cryptography and ILP-facing services. +In our earlier exploration of card payments and Rafiki, a recurring theme emerged: trust is defined as much by key management as by APIs. We looked at POS onboarding, remote key injection, device identity, and separation between payment cryptography and ILP-facing services. HSMs sit naturally inside that discussion because they are one of the primary ways financial systems generate, protect, and use sensitive cryptographic material securely. This post explores what HSMs are, why they matter, why they are so important in payments, and how they can be relevant in architectures that use Rafiki and the Interledger Foundation's broader ecosystem. ## What Is an HSM? + An HSM is a specialized cryptographic device, or in some cases a tightly controlled managed service, designed to generate, store, protect, and use cryptographic keys without exposing those keys in clear form to general-purpose application environments. At a high level, an HSM acts as a hardened trust anchor. Rather than allowing sensitive keys to live in application memory, configuration files, or developer-managed infrastructure, the HSM keeps those keys within a controlled boundary and performs sensitive operations on behalf of other systems. In practical terms, this means an application might ask an HSM to do things like: -* Generate a symmetric or asymmetric key -* Encrypt or decrypt data -* Sign or verify a message -* Wrap one key under another -* Derive transaction keys -* Rotate or retire cryptographic material +- Generate a symmetric or asymmetric key +- Encrypt or decrypt data +- Sign or verify a message +- Wrap one key under another +- Derive transaction keys +- Rotate or retire cryptographic material The important detail is that the application may use the key, but it should not need to "see" the key in the clear. **That distinction matters enormously**. -If a normal server is compromised, secrets stored in memory or on disk are often at risk. An HSM is specifically designed to reduce that risk by creating a separate, hardened environment for cryptographic operations. +If a normal server is compromised, secrets stored in memory or on disk are often at risk. An HSM is specifically designed to reduce that risk by creating a separate, hardened environment for cryptographic operations. In regulated environments, it also helps enforce policies around who can perform which operations, how keys are imported or exported, and what kinds of usage are allowed. So while it is tempting to think of an HSM as "just a box that stores keys", that is too narrow. An HSM is better understood as a controlled boundary for trust. ## Why Do We Need an HSM? -If all we needed was encryption, software libraries would often be enough. -Modern cryptographic libraries are powerful, well-tested, and widely available. -But in financial systems, the question is not only whether encryption is possible. + +If all we needed was encryption, software libraries would often be enough. +Modern cryptographic libraries are powerful, well-tested, and widely available. +But in financial systems, the question is not only whether encryption is possible. The question is whether sensitive keys can be protected, governed, audited, and used in a way that satisfies both operational reality and security expectations. **THAT!** is why HSMs exist. ### Protecting the most sensitive secrets -Some keys are simply too important to leave lying around in ordinary infrastructure. Master keys, signing keys, derivation keys, CA keys, and keys used to protect customer or transaction data are often considered "crown jewel material". + +Some keys are simply too important to leave lying around in ordinary infrastructure. Master keys, signing keys, derivation keys, CA keys, and keys used to protect customer or transaction data are often considered "crown jewel material". If they are exposed, the damage is not limited to one request or one environment. Entire trust chains can be broken. An HSM reduces that exposure by ensuring such keys are generated and used within a much more controlled environment. ### Separating duties and trust boundaries -In real systems, not every service should have equal access to secrets. A payment API may need to request an operation, but it should not be free to extract every key. + +In real systems, not every service should have equal access to secrets. A payment API may need to request an operation, but it should not be free to extract every key. An operations team may need to deploy services, but they should not automatically gain access to master key material. Security teams may need oversight without manually touching every transaction. HSMs help enforce these boundaries by moving sensitive operations into a dedicated trust domain. ### Supporting auditability and compliance -In financial environments, "secure enough" is rarely a vague engineering judgment. There are standards, audits, certifications, and contractual expectations. + +In financial environments, "secure enough" is rarely a vague engineering judgment. There are standards, audits, certifications, and contractual expectations. Institutions need to show not just that encryption exists, but that key handling follows controlled processes. HSMs support this by providing stronger operational controls, usage policies, dual-control workflows in some deployments, and audit trails around key management. ### Reducing blast radius + Even strong applications can have bugs. Even well-managed servers can be compromised. One of the key advantages of an HSM is that it reduces the blast radius when other parts of the environment go wrong. A service might be able to submit a signing request, but not exfiltrate the long-term signing key. A workflow might be able to request a wrapped transaction key, but not obtain the master key used to derive it. That difference can be the line between an incident that is contained and one that becomes systemic. ## Why Are HSMs Critical in Payments? + HSMs are relevant in many industries, but payments are one of the clearest examples of where they become indispensable. -This is because payment systems are full of high-value cryptographic operations. They do not just protect data at rest or in transit. +This is because payment systems are full of high-value cryptographic operations. They do not just protect data at rest or in transit. They establish trust between issuers, acquirers, terminals, processors, payment applications, cards, and backend services. ### Payments are built on key hierarchies -Card payments rely on structured key hierarchies and tightly defined cryptographic processes. + +Card payments rely on structured key hierarchies and tightly defined cryptographic processes. There are issuer-side keys, terminal-side keys, transport keys, PIN-related keys, transaction keys, derivation keys, and keys used for encryption, MACing, or signing. These are not casual secrets. They define whether one party can trust the output of another. -A terminal proving it is authorized, a backend validating a secure request, a system rotating injected keys, or an institution protecting card-related cryptographic material - *all of these depend on keys being handled properly*. +A terminal proving it is authorized, a backend validating a secure request, a system rotating injected keys, or an institution protecting card-related cryptographic material - _all of these depend on keys being handled properly_. ### Sensitive operations must happen in controlled boundaries + In payment environments, certain operations are expected to take place inside hardened cryptographic boundaries. That can include: -* Generating and protecting master keys -* Deriving transaction keys -* Wrapping keys for injection into devices -* Encrypting or translating PIN-related material -* Supporting issuer or acquirer cryptographic functions -* Protecting certificate authority or signing keys used in trust establishment +- Generating and protecting master keys +- Deriving transaction keys +- Wrapping keys for injection into devices +- Encrypting or translating PIN-related material +- Supporting issuer or acquirer cryptographic functions +- Protecting certificate authority or signing keys used in trust establishment The point is not that every payment message touches an HSM directly. The point is that the security of the ecosystem depends on HSM-protected trust anchors somewhere in the chain. ### Compliance and ecosystem expectations -Payments are also heavily shaped by ecosystem expectations. Networks, processors, regulators, and security frameworks often assume or require strong controls around key management. + +Payments are also heavily shaped by ecosystem expectations. Networks, processors, regulators, and security frameworks often assume or require strong controls around key management. In practice, that makes HSMs a natural fit wherever high-value payment cryptography is involved. Even when a modern architecture is API-driven, cloud-native, or ILP-enabled, it does not escape the basic rule: **if sensitive payment keys are involved, they need strong controls**. ### HSMs help payments scale without weakening trust + A small prototype can often get away with simpler assumptions. Real payment systems cannot. Once you have many merchants, devices, cards, key versions, rotation schedules, signing flows, and operational teams, trust has to scale. HSMs help make that possible because they allow large systems to centralize sensitive cryptographic control without pushing raw secrets into every application or device. ## How Could the ILF Make Use of HSMs? @@ -147,74 +155,81 @@ Instead, build around it with clear interfaces, focused services, and sound cryp That makes HSMs highly relevant, not because Rafiki itself must become an HSM-centric product, but because HSMs can support the secure boundaries around systems that integrate payment-originated trust flows with ILP-based infrastructure. ### 1. POS onboarding and device trust -One of the clearest areas is device onboarding. In the earlier architecture discussion, the POS becomes "known" through a trust ceremony: it generates a key pair, sends a CSR with metadata, and the ASE signs it through its CA while also issuing device-related cryptographic material. + +One of the clearest areas is device onboarding. In the earlier architecture discussion, the POS becomes "known" through a trust ceremony: it generates a key pair, sends a CSR with metadata, and the ASE signs it through its CA while also issuing device-related cryptographic material. That onboarding process is fundamentally about establishing trusted identity. -An HSM can play a central role here by protecting the CA or signing keys used for device certificates, terminal identities, or platform-issued credentials. +An HSM can play a central role here by protecting the CA or signing keys used for device certificates, terminal identities, or platform-issued credentials. That means: -* The signing keys remain inside a hardened boundary -* Certificate issuance is controlled and auditable -* Compromise of a general-purpose backend does not automatically expose long-term identity keys + +- The signing keys remain inside a hardened boundary +- Certificate issuance is controlled and auditable +- Compromise of a general-purpose backend does not automatically expose long-term identity keys If a future ILF-enabled deployment wants to onboard terminals, edge devices, or institution-controlled connectors with stronger assurance, HSM-backed signing is a natural design choice. ### 2. Key lifecycle management and remote key injection -Another strong fit is key lifecycle management. The earlier draft highlighted an ASE-side service dedicated to key lifecycle management rather than payment processing or EMV logic. + +Another strong fit is key lifecycle management. The earlier draft highlighted an ASE-side service dedicated to key lifecycle management rather than payment processing or EMV logic. That service authenticates requests from the POS, derives new keys, wraps them, and sends them back securely for storage in the appropriate secure domain. That kind of model fits extremely well with HSM-backed operations. An HSM can be used to: -* Generate or derive terminal-related keys -* Protect the master material used in derivation -* Wrap keys for secure transport -* Support controlled rotation schedules -* Ensure the clear key is never exposed to the surrounding service + +- Generate or derive terminal-related keys +- Protect the master material used in derivation +- Wrap keys for secure transport +- Support controlled rotation schedules +- Ensure the clear key is never exposed to the surrounding service **This is especially relevant when remote key injection or key rotation must happen regularly and consistently across many devices.** ### 3. Protecting ASE-side ILP signing keys -The earlier architecture also described a separation between transaction keys used in the payment domain and network or ILP-facing keys used outside the kernel's SDK. + +The earlier architecture also described a separation between transaction keys used in the payment domain and network or ILP-facing keys used outside the kernel's SDK. That separation is important because it keeps payment cryptography and network-facing trust from becoming blurred together. -**HSMs can reinforce that boundary.** If an ASE is using Rafiki and also signing sensitive backend requests, authorizations, platform credentials, or high-assurance service-to-service messages, +**HSMs can reinforce that boundary.** If an ASE is using Rafiki and also signing sensitive backend requests, authorizations, platform credentials, or high-assurance service-to-service messages, those signing keys do not need to live in ordinary software keystores. They can be generated and used through an HSM-backed service. That provides stronger control over: -* Which services may request signing -* How key usage is restricted -* How rotations are managed -* How audit evidence is produced - +- Which services may request signing +- How key usage is restricted +- How rotations are managed +- How audit evidence is produced ### 4. Supporting trust in regulated financial environments -Rafiki is powerful because it enables interoperable value movement through open standards. + +Rafiki is powerful because it enables interoperable value movement through open standards. But when Rafiki is deployed inside real financial institutions, it often has to coexist with regulated infrastructure, institutional controls, and long-established payment trust models. In those environments, HSMs act as a bridge between modern API platforms and traditional financial security expectations. That does not mean Rafiki itself becomes "a payment HSM system". It means Rafiki can exist alongside HSM-backed services that protect the trust anchors around it. For example: -* A bank or wallet provider may use HSM-backed key management for onboarding devices -* A payment-adjacent flow may use HSM-backed signing or encryption for high-value requests -* A backend integrating card-originated trust flows into ILP may rely on HSM-controlled issuance and lifecycle operations +- A bank or wallet provider may use HSM-backed key management for onboarding devices +- A payment-adjacent flow may use HSM-backed signing or encryption for high-value requests +- A backend integrating card-originated trust flows into ILP may rely on HSM-controlled issuance and lifecycle operations In that sense, HSMs are relevant not only to payments in general, but to the practical adoption of interoperable platforms like Rafiki within mature financial ecosystems. ### 5. Preserving architectural clarity + One of the most useful lessons from the earlier card-payment exploration was that small, focused services are easier to reason about than monoliths, and that trust boundaries matter at least as much as application features. **HSMs fit that lesson well.** Used properly, they help keep responsibilities clear: -* The kernel performs payment cryptography in its own domain -* The secure device boundary protects local transaction keys -* The ASE controls identity, onboarding, and lifecycle policies -* HSM-backed services protect long-term high-value keys -* Rafiki focuses on payment orchestration, Open Payments semantics, and lifecycle management +- The kernel performs payment cryptography in its own domain +- The secure device boundary protects local transaction keys +- The ASE controls identity, onboarding, and lifecycle policies +- HSM-backed services protect long-term high-value keys +- Rafiki focuses on payment orchestration, Open Payments semantics, and lifecycle management That division is healthy. It keeps each layer understandable and reduces the temptation to push too much trust into the wrong place. ### 6. HSMs Are Not the Whole Story + It is worth stating clearly that HSMs are not magic. They do not automatically make an architecture secure. Poor policies, weak service design, bad access control, and confused trust boundaries can still undermine a system even if an HSM is present. But in serious financial systems, HSMs often represent the difference between "we do cryptography" and "we operate a defensible cryptographic trust model." @@ -224,14 +239,14 @@ For ILF-related architectures, especially where Rafiki meets regulated instituti They let the ecosystem evolve without abandoning the controls that financial infrastructure depends on. ## Conclusion -HSMs matter because keys matter. They protect the most sensitive cryptographic material in a system, provide controlled boundaries for critical operations, + +HSMs matter because keys matter. They protect the most sensitive cryptographic material in a system, provide controlled boundaries for critical operations, support auditability and compliance, and help financial architectures scale without scattering secrets across application layers. -In payments, their role is even more pronounced. Payment ecosystems are built on trust chains, key hierarchies, and tightly controlled cryptographic processes. +In payments, their role is even more pronounced. Payment ecosystems are built on trust chains, key hierarchies, and tightly controlled cryptographic processes. HSMs help enforce those foundations. - -And in architectures involving Rafiki and the broader work of the Interledger Foundation, HSMs can play an important supporting role. +And in architectures involving Rafiki and the broader work of the Interledger Foundation, HSMs can play an important supporting role. Not by replacing what Rafiki already does well, but by strengthening the trust boundaries around onboarding, signing, key lifecycle management, and institutional integration. **That is perhaps the most important takeaway.** @@ -248,7 +263,7 @@ Rafiki enables interoperability. HSMs protect trust. In financial systems, those ## Glossary of Terms | Term | Description | -|----------------|---------------------------------------------------------------------------------------------------------------------------------------------| +| -------------- | ------------------------------------------------------------------------------------------------------------------------------------------- | | `API` | Application Programming Interface | | `ASE` | Account Servicing Entity (e.g., a bank or wallet provider running/operating accounts and services) | | `CA` | Certificate Authority (issues and signs certificates/CSRs to establish identity trust) | From b40439ce2c81bfd7c24f5e7daf429311dc067ecb Mon Sep 17 00:00:00 2001 From: koekiebox Date: Mon, 11 May 2026 10:40:04 +0200 Subject: [PATCH 4/9] feature(mer-49): optimised. --- public/img/blog/2026-05-01/hsm.png | Bin 164964 -> 43554 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/public/img/blog/2026-05-01/hsm.png b/public/img/blog/2026-05-01/hsm.png index 9b42fade6fa7dda36f0273f6ea1689e08c8805fe..29db9ff325ca6ecb88cc0955727d379f6c2e4999 100644 GIT binary patch literal 43554 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 D^~Pfx literal 164964 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%0D;2@cKW!~ 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 aew;CHgl_wzxu*U*1EdGmt Date: Mon, 11 May 2026 13:18:46 +0200 Subject: [PATCH 5/9] feature(mer-49): optimised. --- ...gration.md => 2026-05-12-ilf-cards-hsm-integration.md} | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) rename src/content/blog/{2026-05-01-ilf-cards-hsm-integration.md => 2026-05-12-ilf-cards-hsm-integration.md} (99%) diff --git a/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md similarity index 99% rename from src/content/blog/2026-05-01-ilf-cards-hsm-integration.md rename to src/content/blog/2026-05-12-ilf-cards-hsm-integration.md index 48609468..0d51fe49 100644 --- a/src/content/blog/2026-05-01-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md @@ -1,7 +1,7 @@ --- title: 'Signed, Sealed, Hardware Enforced: HSMs for Payment Trust' description: 'How HSMs protect keys, enforce trust boundaries, and secure card payment flows with Rafiki and Interledger.' -date: 2026-05-01 +date: 2026-05-12 slug: ilf-and-hsms authors: - Jason Bruwer @@ -104,7 +104,7 @@ Even strong applications can have bugs. Even well-managed servers can be comprom That difference can be the line between an incident that is contained and one that becomes systemic. -## Why Are HSMs Critical in Payments? +## Why are HSMs Critical in Payments? HSMs are relevant in many industries, but payments are one of the clearest examples of where they become indispensable. @@ -144,7 +144,7 @@ Even when a modern architecture is API-driven, cloud-native, or ILP-enabled, it A small prototype can often get away with simpler assumptions. Real payment systems cannot. Once you have many merchants, devices, cards, key versions, rotation schedules, signing flows, and operational teams, trust has to scale. HSMs help make that possible because they allow large systems to centralize sensitive cryptographic control without pushing raw secrets into every application or device. -## How Could the ILF Make Use of HSMs? +## How could the ILF Make use of HSMs? ![Rafiki and HSM Key Protection Architecture](/developers/img/blog/2026-05-01/hsm-architecture.svg) @@ -228,7 +228,7 @@ Used properly, they help keep responsibilities clear: That division is healthy. It keeps each layer understandable and reduces the temptation to push too much trust into the wrong place. -### 6. HSMs Are Not the Whole Story +### 6. HSMs are not the whole story It is worth stating clearly that HSMs are not magic. They do not automatically make an architecture secure. Poor policies, weak service design, bad access control, and confused trust boundaries can still undermine a system even if an HSM is present. From a8a41ad3399a3ae6fa2db48e28842f33c42c1bf4 Mon Sep 17 00:00:00 2001 From: koekiebox Date: Mon, 11 May 2026 16:55:03 +0200 Subject: [PATCH 6/9] feature(mer-49): minor updates. --- src/content/blog/2026-05-12-ilf-cards-hsm-integration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md index 0d51fe49..c98d2b70 100644 --- a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md @@ -170,7 +170,7 @@ If a future ILF-enabled deployment wants to onboard terminals, edge devices, or ### 2. Key lifecycle management and remote key injection -Another strong fit is key lifecycle management. The earlier draft highlighted an ASE-side service dedicated to key lifecycle management rather than payment processing or EMV logic. +Another strong fit is key lifecycle management. The earlier draft highlighted an ASE-side service (`Merchant API`) dedicated to key lifecycle management rather than payment processing or EMV logic. That service authenticates requests from the POS, derives new keys, wraps them, and sends them back securely for storage in the appropriate secure domain. That kind of model fits extremely well with HSM-backed operations. An HSM can be used to: From 48fb383fd087f090f9001d082058444bed29e4f9 Mon Sep 17 00:00:00 2001 From: koekiebox Date: Wed, 13 May 2026 11:18:26 +0200 Subject: [PATCH 7/9] feature(mer-49): blog updates based on reviews. SVG update. --- .../img/blog/2026-05-01/hsm-architecture.svg | 3364 ++++++++++++++++- .../2026-05-12-ilf-cards-hsm-integration.md | 28 +- 2 files changed, 3234 insertions(+), 158 deletions(-) diff --git a/public/img/blog/2026-05-01/hsm-architecture.svg b/public/img/blog/2026-05-01/hsm-architecture.svg index 4dc72444..ab808106 100644 --- a/public/img/blog/2026-05-01/hsm-architecture.svg +++ b/public/img/blog/2026-05-01/hsm-architecture.svg @@ -1,133 +1,3233 @@ - - - - - - - Rafiki + HSM: Key Protection Architecture - - - - - - - - - - - - - - - - - - ASE PLATFORM - - - - - - POS TERMINAL - - 💳 - Card / Wallet - - • Tap / insert card - • Holds injected keys - • Sends CSR on board - • Receives wrapped TMK - Secure Element / Kernel - - - - - - RAFIKI SERVICE - Open Payments · ILP - • Payment orchestration - • Open Payments API - • ILP connector / quotes - • Peering relationship - (key never exposed) - - - - - - MERCHANT-API SERVICE - Device Onboarding · RKI - • Validate POS identity - • Request HSM operations - • Deliver wrapped TMK/IPEK - • Manage key rotation - - - - - - - HSM — HARDWARE SECURITY MODULE - - - 🔒 Master Keys - Never exported in clear - - - 🔒 CA / Signing Keys - ILP + device certs - - - Key Derivation - DUKPT / IPEK - - - Key Wrapping - TR-34 · PKCS#11 - - - PCI HSM - - - - - - ILP NETWORK - Interledger Protocol - 🌐 - Connector-to-connector - signed ILP packets - - - - - - - payment req - - - - - ILP payment - - - - - CSR / onboard - - - - - sign / derive / wrap - - - - LEGEND: - - Payment / ILP flow - - Secure operations (HSM) - - ASE trust boundary - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md index c98d2b70..ff76c7ed 100644 --- a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md @@ -37,17 +37,9 @@ Please read the [Rafiki Card Integration BLOG](https://interledger.org/developer ## Why Hardware Security Modules Matter in Payments and How They Relate to Rafiki -Card payments, digital-wallets, and modern financial APIs all depend on one thing that users rarely see: **trust**. -Not just trust in the institution, or the network, or the device - but trust in the cryptography that protects identities, keys, approvals, and movement of value. - -That **trust** does not happen by accident. It is established through carefully managed cryptographic boundaries, clear ownership of keys, and systems that are designed to avoid exposing secrets where they do not belong. In payment environments especially, this becomes a foundational concern. -This is where Hardware Security Modules, or HSMs, come in. - -In our earlier exploration of card payments and Rafiki, a recurring theme emerged: trust is defined as much by key management as by APIs. We looked at POS onboarding, remote key injection, device identity, and separation between payment cryptography and ILP-facing services. +In our earlier exploration of card payments and Rafiki, a recurring theme emerged: **trust** is defined as much by key management as by APIs. We looked at POS onboarding, remote key injection, device identity, and separation between payment cryptography and ILP-facing services. HSMs sit naturally inside that discussion because they are one of the primary ways financial systems generate, protect, and use sensitive cryptographic material securely. -This post explores what HSMs are, why they matter, why they are so important in payments, and how they can be relevant in architectures that use Rafiki and the Interledger Foundation's broader ecosystem. - ## What Is an HSM? An HSM is a specialized cryptographic device, or in some cases a tightly controlled managed service, designed to generate, store, protect, and use cryptographic keys without exposing those keys in clear form to general-purpose application environments. @@ -81,10 +73,7 @@ The question is whether sensitive keys can be protected, governed, audited, and ### Protecting the most sensitive secrets -Some keys are simply too important to leave lying around in ordinary infrastructure. Master keys, signing keys, derivation keys, CA keys, and keys used to protect customer or transaction data are often considered "crown jewel material". -If they are exposed, the damage is not limited to one request or one environment. Entire trust chains can be broken. - -An HSM reduces that exposure by ensuring such keys are generated and used within a much more controlled environment. +Master keys, signing keys, derivation keys, and CA keys are "crown jewel material." If they are exposed, entire trust chains can be broken — not just a single request or environment. An HSM reduces that exposure by ensuring such keys are generated and used within a controlled boundary. ### Separating duties and trust boundaries @@ -120,19 +109,6 @@ These are not casual secrets. They define whether one party can trust the output A terminal proving it is authorized, a backend validating a secure request, a system rotating injected keys, or an institution protecting card-related cryptographic material - _all of these depend on keys being handled properly_. -### Sensitive operations must happen in controlled boundaries - -In payment environments, certain operations are expected to take place inside hardened cryptographic boundaries. That can include: - -- Generating and protecting master keys -- Deriving transaction keys -- Wrapping keys for injection into devices -- Encrypting or translating PIN-related material -- Supporting issuer or acquirer cryptographic functions -- Protecting certificate authority or signing keys used in trust establishment - -The point is not that every payment message touches an HSM directly. The point is that the security of the ecosystem depends on HSM-protected trust anchors somewhere in the chain. - ### Compliance and ecosystem expectations Payments are also heavily shaped by ecosystem expectations. Networks, processors, regulators, and security frameworks often assume or require strong controls around key management. From 841833d9ac234b550398e31e9c7cb5864fa89075 Mon Sep 17 00:00:00 2001 From: koekiebox Date: Wed, 13 May 2026 11:29:06 +0200 Subject: [PATCH 8/9] feature(mer-49): review feedback from Mohammed (hajjimo) --- .../blog/2026-05-12-ilf-cards-hsm-integration.md | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md index ff76c7ed..6fae8611 100644 --- a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md @@ -38,11 +38,11 @@ Please read the [Rafiki Card Integration BLOG](https://interledger.org/developer ## Why Hardware Security Modules Matter in Payments and How They Relate to Rafiki In our earlier exploration of card payments and Rafiki, a recurring theme emerged: **trust** is defined as much by key management as by APIs. We looked at POS onboarding, remote key injection, device identity, and separation between payment cryptography and ILP-facing services. -HSMs sit naturally inside that discussion because they are one of the primary ways financial systems generate, protect, and use sensitive cryptographic material securely. +HSMs sit naturally within that discussion because they are among the primary ways financial systems generate, protect, and use sensitive cryptographic material securely. ## What Is an HSM? -An HSM is a specialized cryptographic device, or in some cases a tightly controlled managed service, designed to generate, store, protect, and use cryptographic keys without exposing those keys in clear form to general-purpose application environments. +An HSM is a specialized cryptographic device, or in some cases a tightly controlled managed service, designed to generate, store, protect, and use cryptographic keys without exposing them in clear form to general-purpose application environments. At a high level, an HSM acts as a hardened trust anchor. Rather than allowing sensitive keys to live in application memory, configuration files, or developer-managed infrastructure, the HSM keeps those keys within a controlled boundary and performs sensitive operations on behalf of other systems. @@ -64,7 +64,7 @@ So while it is tempting to think of an HSM as "just a box that stores keys", tha ## Why Do We Need an HSM? -If all we needed was encryption, software libraries would often be enough. +If all we needed were encryption, software libraries would often be enough. Modern cryptographic libraries are powerful, well-tested, and widely available. But in financial systems, the question is not only whether encryption is possible. The question is whether sensitive keys can be protected, governed, audited, and used in a way that satisfies both operational reality and security expectations. @@ -78,7 +78,8 @@ Master keys, signing keys, derivation keys, and CA keys are "crown jewel materia ### Separating duties and trust boundaries In real systems, not every service should have equal access to secrets. A payment API may need to request an operation, but it should not be free to extract every key. -An operations team may need to deploy services, but they should not automatically gain access to master key material. Security teams may need oversight without manually touching every transaction. +An operations team may need to deploy services, but they should not automatically gain access to master key material. +Security teams may need oversight without having to review every transaction manually. HSMs help enforce these boundaries by moving sensitive operations into a dedicated trust domain. @@ -105,7 +106,7 @@ They establish trust between issuers, acquirers, terminals, processors, payment Card payments rely on structured key hierarchies and tightly defined cryptographic processes. There are issuer-side keys, terminal-side keys, transport keys, PIN-related keys, transaction keys, derivation keys, and keys used for encryption, MACing, or signing. -These are not casual secrets. They define whether one party can trust the output of another. +These are not casual secrets. They determine whether one party can trust another's output. A terminal proving it is authorized, a backend validating a secure request, a system rotating injected keys, or an institution protecting card-related cryptographic material - _all of these depend on keys being handled properly_. From 6bbcf56d2060ed93abc80c108c1003ee78828ab8 Mon Sep 17 00:00:00 2001 From: koekiebox Date: Wed, 13 May 2026 11:54:26 +0200 Subject: [PATCH 9/9] feature(mer-49): minor additional tweaks --- src/content/blog/2026-05-12-ilf-cards-hsm-integration.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md index 6fae8611..14b67b74 100644 --- a/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md +++ b/src/content/blog/2026-05-12-ilf-cards-hsm-integration.md @@ -168,13 +168,6 @@ That separation is important because it keeps payment cryptography and network-f **HSMs can reinforce that boundary.** If an ASE is using Rafiki and also signing sensitive backend requests, authorizations, platform credentials, or high-assurance service-to-service messages, those signing keys do not need to live in ordinary software keystores. They can be generated and used through an HSM-backed service. -That provides stronger control over: - -- Which services may request signing -- How key usage is restricted -- How rotations are managed -- How audit evidence is produced - ### 4. Supporting trust in regulated financial environments Rafiki is powerful because it enables interoperable value movement through open standards.