WSCA
WSCA, Wallet Secure Cryptographic Application, yra ARF apibrėžta programa, kuri valdo kritinius Wallet Unit kriptografinius išteklius, pavyzdžiui, privačiuosius raktus, su kuriais susietas PID, naudodama Wallet Secure Cryptographic Device (WSCD) funkcijas. WSCA nepalaiko privačiųjų raktų eksportavimo.
WSCA visada veikia kartu su WSCD, klastojimui atspariu įrenginiu, kuris suteikia apsaugotą aplinką. ARF aprašo keturias WSCD architektūras, o WSCA forma priklauso nuo jų: nuotoliniame HSM tai gali būti specialus programinės aparatinės įrangos modulis, intelektualiojoje kortelėje, SIM, e-SIM ar įdėtajame Secure Element tai paprastai yra Java Card programėlė, o vietiniame natyviniame WSCD WSCA vaidmenį atlieka operacinės sistemos raktų API. Kiekvienu atveju WSCA tiesiogiai sąveikauja su Wallet Instance, programėle, su kuria sąveikauja Wallet User. PID privatieji raktai turi būti valdomi WSCA/WSCD, nes tik šis derinys atitinka Level of Assurance High. Wallet Unit papildomai gali naudoti raktų saugyklas nekritiniams raktams. Wallet Provider kiekvieną WSCA/WSCD aprašo Key Attestation, t. y. Wallet Unit Attestation tipe, kuriame nurodomas jos sertifikavimas ir išvardijami viešieji raktai, kurių privačiuosius raktus ji laiko. Išdavimo metu Wallet Unit siunčia šį Key Attestation PID Provider arba Attestation Provider, kad naujas kredencialas galėtų būti susietas su vienu iš tų raktų. Relying Parties nereikia sąveikauti su WSCA tiekėju ar juo pasitikėti. Jei tam tikro tipo WSCA/WSCD yra pažeistas, Wallet Provider jį atšaukia kartu su kiekvienu jį naudojančiu Wallet Instance, o PID Providers tada turi atšaukti su juo susietus PID.
- 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
Kuo skiriasi WSCA ir WSCD?
WSCD yra klastojimui atsparus įrenginys, pavyzdžiui, nuotolinis HSM, intelektualioji kortelė ar įdėtasis Secure Element, suteikiantis apsaugotą aplinką ir kriptografines funkcijas. WSCA yra programa, kuri naudoja šias funkcijas kritiniams ištekliams valdyti, pavyzdžiui, raktų porai generuoti ir ja pasirašyti. Naudojant vietinį natyvinį WSCD riba išsitrina: operacinės sistemos raktų API veikia kaip WSCA.