Comprehensive technical knowledge base covering 12 GSMA eSIM specifications. 84+ articles on Remote SIM Provisioning — SGP.02, SGP.22, SGP.32, SGP.41, SGP.29, SGP.23, SGP.25, SGP.26 and more.
You’re at the United Nations, and everyone speaks a different language. The French delegate needs to talk to the Japanese delegate, who needs to talk to the Brazilian delegate. Somehow, through translators and agreed-upon formats, messages flow perfectly.
The eSIM world works the same way! Every helper speaks a different “language” : but they all follow the same rulebook so nothing gets lost in translation.
This is how your carrier talks to the Key Maker. It’s the simplest language: plain JSON (a human-readable format like a shopping list):
DownloadOrderConfirmOrderCancelOrderHandleNotificationThink of ES2+ like email between business partners: polite, structured, and to the point.
This is how your phone’s Assistant talks to the Key Maker over the internet:
InitiateAuthenticationAuthenticateClientGetBoundProfilePackageThis language is also JSON, but it carries mysterious encrypted blobs the Assistant can’t read. It’s like a courier carrying sealed diplomatic pouches.
This is the most special language of all. It’s how the Key Maker speaks directly to your Vault chip, through the Assistant (who just passes the sealed messages along).
ES8+ commands are wrapped in multiple layers of encryption using something called SCP03t. Every message is:
Key Maker commands include:
InitialiseSecureChannelConfigureISDPStoreMetadataLoadProfileElementsThis is how the Assistant talks directly to the Vault chip inside your phone. It uses a format called APDUs (short command packets) over a physical connection:
Every single message in the eSIM system carries a functionCallIdentifier : a unique ticket number. This is brilliant because:
The Notifier (SM-DS) adds a clever twist: it decouples “making a key” from “picking up a key.” The Key Maker can create your profile on Monday, drop a note at the post office, and your phone can discover it on Friday.
Your phone doesn’t need to be constantly connected: it just checks the post office every so often. This is called event-driven architecture and it’s what makes eSIM work even on devices that aren’t always online.
The ES8+ encrypted messages travel through your phone’s Assistant app: but the app literally cannot read them. The encryption is end-to-end between the Key Maker’s server and your phone’s secure chip. Even if the Assistant app was hacked by a villain, they’d see nothing but digital gibberish!
Kid-friendly version of GSMA SGP.22, Sections 5 and 6: Functions and Interface Binding