WSCA
WSCA, Wallet Secure Cryptographic Application, aplikacija je koju definira ARF i koja upravlja kritičnom kriptografskom imovinom jedinice novčanika, poput privatnih ključeva na koje je vezan PID, koristeći funkcije Wallet Secure Cryptographic Device (WSCD) uređaja. WSCA ne podržava izvoz privatnih ključeva.
WSCA uvijek radi zajedno s WSCD-om, uređajem otpornim na neovlaštene izmjene koji pruža zaštićeno okruženje. ARF opisuje četiri arhitekture WSCD-a, a iz njih proizlazi i oblik WSCA-a: na udaljenom HSM-u to može biti namjenski firmverski modul, na pametnoj kartici, SIM-u, e-SIM-u ili ugrađenom Secure Element čipu obično je riječ o Java Card apletu, a kod lokalnog nativnog WSCD-a ulogu WSCA-a preuzima API za ključeve operacijskog sustava. U svakom slučaju WSCA izravno komunicira s Wallet Instance, aplikacijom kojom se korisnik novčanika služi. Privatnim ključevima PID-a mora se upravljati u WSCA/WSCD kombinaciji, jer samo ta kombinacija ispunjava Level of Assurance High. Jedinica novčanika može dodatno koristiti spremišta ključeva za nekritične ključeve. Pružatelj novčanika opisuje svaki WSCA/WSCD u Key Attestation, vrsti Wallet Unit Attestation koja navodi njegovu certifikaciju i popisuje javne ključeve čije privatne ključeve on čuva. Jedinica novčanika tijekom izdavanja šalje taj Key Attestation pružatelju PID-a ili pružatelju atestacija, kako bi se nova vjerodajnica mogla vezati uz jedan od tih ključeva. Oslonjene strane ne moraju komunicirati s dobavljačem WSCA-a niti mu vjerovati. Ako je neka vrsta WSCA/WSCD-a kompromitirana, pružatelj novčanika opoziva je zajedno sa svakom Wallet Instance koja je koristi, a pružatelji PID-a tada moraju opozvati PID-ove vezane uz nju.
- ARF 3.0.0, Annex 1
- ARF 3.0.0, 3.3
- ARF 3.0.0, 4.3.2, 4.5
- ARF 3.0.0, 6.5.3.4
- ARF 3.0.0, Annex 2, WURevocation_09a
Koja je razlika između WSCA-a i WSCD-a?
WSCD je uređaj otporan na neovlaštene izmjene, poput udaljenog HSM-a, pametne kartice ili ugrađenog Secure Element čipa, koji pruža zaštićeno okruženje i kriptografske funkcije. WSCA je aplikacija koja te funkcije koristi za upravljanje kritičnom imovinom, na primjer za generiranje para ključeva i potpisivanje njime. Kod lokalnog nativnog WSCD-a granica se zamagljuje: API za ključeve operacijskog sustava djeluje kao WSCA.