-
Notifications
You must be signed in to change notification settings - Fork 94
Description
The following is a high-level description of a tentative architecture for an EUDI Wallet intended for payment authorizations in retail (C2B) scenarios. The core idea is supporting multiple account based payment systems through the use of a UNIVERSAL authorization method. The latter makes the wallet comparatively simple. The picture below shows the gist of this proposal:
The wallet is effectively a conceptual extension of EMV, which is currently the only payment authorization scheme enjoying standards status. Features at a glance:
🔸 UX comparable to Apple Pay.
🔸 For privacy reasons user-specific authorization data is encrypted. This also removes the need for a Tokenization Service Provider (TSP).
🔸 Intended to work with any account-based payment system.
🔸 Intended to work equally well online as in a store.
🔸 Receipt option.
🔸 Account balance option.
🔸 Built-in support for authorization of non-direct payments.
For those who are interested in more detailed information, a peek into https://cyberphone.github.io/wallet-core/doc/ is recommended. Note that this scheme predates the ARF by at least 5 years. However, the conversion from JSON to Deterministically Encoded CBOR is quite recent.
Encryption
An interesting (and entirely unexpected) side-effect of encrypting authorizations is that only the encryption solution needs to keep up with advances in cryptography like PQC, here assuming that at least the issuing bank can be trusted for not trying to screw their own customers... Due to a lookup mechanism (required for not becoming stuck with the same encryption key forever), crypto agility can be accomplished without requiring any actions on behalf of the user.
https://cyberphone.github.io/doc/defensive-publications/partial-encryption-full-signature.pdf
