Tanúsítási jelentés. Hung-TJ a ProtectServer Gold kriptográfiai modulról. /SafeNet Inc./

Hasonló dokumentumok
Tanúsítási jelentés. Hung-TJ a ProtectServer Gold kriptográfiai modulról. /SafeNet Inc./

Tanúsítási jelentés. Hung-TJ a CSA8000 kriptográfiai adapter. kriptográfiai modulról

Tanúsítási jelentés. Hung-TJ az nshield F3 PCI, az nshield F3 Ultrasign PCI és az nshield F3 Ultrasign 32 PCI kriptográfiai adapter

TANÚSÍTVÁNY HUNGUARD tanúsítja, SafeNet Inc. ProtectServer Gold

Tanúsítási jelentés. Hung-TJ a CSA8000 kriptográfiai adapter. biztonságos aláírás-létrehozó eszközről

VBD , VBD

TANÚSÍTVÁNY. tanúsítja, hogy az. Eracom Technologies Group, Eracom Technologies Australia, Pty. Ltd által előállított és forgalmazott

TANÚSÍTVÁNY. Időbélyegzés szolgáltatás keretén belül: Időbélyegző aláíró kulcsok generálására, tárolására, időbélyegző aláírására;

TANÚSÍTVÁNY. Időbélyegzés szolgáltatás keretén belül: Időbélyegző aláíró kulcsok generálására, tárolására, időbélyegző aláírására;

TANÚSÍTVÁNY. nshield 500, nshield 500 for nethsm, és nshield Lite

TANÚSÍTVÁNY. Időbélyegzés szolgáltatás keretén belül: Időbélyegző aláíró kulcsok generálására, tárolására, időbélyegző aláírására;

TANÚSÍTVÁNY. tanúsítja, hogy az ncipher Corporation Ltd. által előállított és forgalmazott

Tanúsítási jelentés. Hung-TJ az IBM /PCI cryptographic Coprocessor/ kriptográfiai modulról. /IBM Corp./

TANÚSÍTVÁNY. tanúsítja, hogy a. Giesecke & Devrient GmbH, Germany által előállított és forgalmazott

TANÚSÍTVÁNY. tanúsítja, hogy a E-Group Magyarország Rt. által kifejlesztett és forgalmazott. Signed Document expert (SDX) Professional 1.

TANÚSÍTVÁNY. tanúsítja, hogy az. ORGA Kartensysteme GmbH, Germany által előállított

TANÚSÍTVÁNY. tanúsítja, hogy a Utimaco Safeware AG által kifejlesztett és forgalmazott

TANÚSÍTVÁNY. tanúsítja, hogy a. Pénzügyi Szervezetek Állami Felügyelete. által kifejlesztetett. IngridSigno Feldolgozó Modul aláíró alkalmazás

TANÚSÍTVÁNY. tanúsítja, hogy a. MÁV INFORMATIKA Kft. által kifejlesztett és forgalmazott. DSign UI 1.6. aláíró alkalmazás

Tanúsítási jelentés. Hung-TJ

Felhasználók hitelesítése adatbiztonság szállításkor. Felhasználóknak szeparálása

TANÚSÍTVÁNY. tanúsítja, hogy a. Pénzügyi Szervezetek Állami Felügyelete. által kifejlesztetett. Pénztár v aláíró alkalmazás

IDAXA-PiroSTOP. PIRINT PiroFlex Interfész. Terméklap

Easton420. Automata Telefon hangrögzítő. V 6.0 Telepítése Windows XP rendszerre

Fizikai támadások HSM-ek ellen. Pintér Olivér

TANÚSÍTVÁNY. tanúsítja, hogy az ncipher Corporation Ltd. által előállított és forgalmazott. nshield F3 500 for nethsm kriptográfiai hardver eszköz

TANÚSÍTVÁNY. InfoScope Informatikai és Szolgáltató Kft. által kifejlesztett. mysigno API 3.1 elektronikus aláírás alkalmazás fejlesztő készlet v3.

TANÚSÍTVÁNY. tanúsítja, hogy az. SDA Stúdió Kft. által kifejlesztett

TANÚSÍTVÁNY. tanúsítja, hogy a Kopint-Datorg Részvénytársaság által kifejlesztett és forgalmazott

TANÚSÍTVÁNY. tanúsítja, hogy az. InfoScope Kft. által kifejlesztett. Attribútum tanúsítványok érvényességét ellenőrző SDK InfoSigno AC SDK v1.0.0.

TANÚSÍTVÁNY PH. Tanúsítási igazgató:

Webalkalmazás-biztonság. Kriptográfiai alapok

Hitelesítés elektronikus aláírással BME TMIT

TANÚSÍTVÁNY. az 1. számú mellékletben áttekintett biztonsági tulajdonságokkal és funkcionalitással, valamint

Tanúsítási jelentés. Hung-TJ Luna PCI-e kriptográfiai modul Hardware verzió: VBD , VBD Firmware verzió: 6.2.

ÁLTALÁNOS JELLEGŰ ELŐÍRÁSOK. A hitelesítési folyamat résztvevőit, az alapelemeket és a főbb kapcsolódási pontokat az 1.

Intelligens biztonsági megoldások. Távfelügyelet

Elektronikus Aláírási Szabályzat. Elektronikus aláírással ellátott küldemények fogadása és elektronikus aláírással ellátott iratok kiadmányozása

Megoldás. Feladat 1. Statikus teszt Specifikáció felülvizsgálat

Krasznay Csaba Zrínyi Miklós Nemzetvédelmi Egyetem

IP alapú távközlés. Virtuális magánhálózatok (VPN)

Kameleon Light Bootloader használati útmutató

2. előadás. Radio Frequency IDentification (RFID)

TANÚSÍTVÁNY. megfelel minősített hitelesítés-szolgáltató által végzett alábbi tevékenységek biztonságos elvégzéséhez:

TANÚSÍTVÁNY. az elektronikus aláírásról szóló évi XXXV. törvény meghatározásai alapján

elektronikus adattárolást memóriacím

ADAX NEO BASIC S5. NORDINOVA ENERGY KFT Budapest X. Jászberényi út 47/c

TANÚSÍTVÁNY (E-MS06T-TAN-01.ST) MELLÉKLETE

SIOUX-RELÉ. Sioux relé modul telepítési leírás Szerkesztés MACIE0191

KeyLock-2V Digitális kódzár 2 kimenettel

Titkosítás NetWare környezetben

Elektronikus hitelesítés a gyakorlatban

Adatbiztonság az okos fogyasztásmérésben. Mit nyújthat a szabványosítás?

TANÚSÍTVÁNY. tanúsítja, hogy a Noreg Kft. által kifejlesztett és forgalmazott. e-sealer 1.0-es verzió. aláíró alkalmazás

(1) 10/100/1000Base-T auto-sensing Ethernet port (2) 1000Base-X SFP port (3) Konzol port (4) Port LED-ek (5) Power LED (Power)

1. számú melléklet. A TCA v2.0 legfontosabb tulajdonságainak összefoglalása

Útmutató EDC kézivezérlőhöz

FELÜLVIZSGÁLATI JEGYZŐKÖNYV (E-MS04F1-TAN.ST) MELLÉKLETE

Debreceni Egyetem Matematikai és Informatikai Intézet. 13. Védelem

SSL elemei. Az SSL illeszkedése az internet protokoll-architektúrájába

Biztonsági folyamatirányító. rendszerek szoftvere

Számítógép felépítése

Vodafone HomeNet Huawei B315

Bankkártya elfogadás a kereskedelmi POS terminálokon

VIZSGÁLATI BIZONYÍTVÁNY

Kezelési útmutató. Kétirányú rendszerrádió RF-811. RF Elektronikai Kft.

Autóipari beágyazott rendszerek. Komponens és rendszer integráció

IT BIZTONSÁGTECHNIKA. Tanúsítványok. Nagy-Löki Balázs MCP, MCSA, MCSE, MCTS, MCITP. Készítette:

ems2.cp04d [18010] Keriterv Mérnök Kft Programozható Automatikai állomás 14 multifunkcionális bemenet, 6 relé kimenet, 4 analóg kimenet DIGICONTROL

MF-20. Hotel ajtózár kezelő szoftver. Gyors beállítási útmutató

ncipher nshield Solo termékismertető

A vezérlő alkalmas 1x16, 2x16, 2x20, 4x20 karakteres kijelzők meghajtására. Az 1. ábrán látható a modul bekötése.

TANÚSÍTVÁNY (E-HT11F1-TAN.SSCD) MELLÉKLETE

KeyLock-23 Digitális kódzár 2 kimenettel, 3 bemenettel

tanúsítja, hogy a SchumbergerSema és Infineon Technologies AG által kifejlesztett és a SchumbergerSema által forgalmazott

Nyíregyházi Egyetem Matematika és Informatika Intézete. Input/Output

Elektronikus Aláírási Szabályzat. Elektronikus aláírással ellátott küldemények fogadása és elektronikus aláírással ellátott iratok kiadmányozása

1. Bevezető. 2. Sérülékenységek

VBA makrók aláírása Office 2007 esetén

Operációs rendszerek. A védelem célja. A fenyegetés forrásai. Védelmi tartományok. Belső biztonság. Tartalom

TANÚSÍTVÁNY. tanúsítja, hogy a Polysys Kft. által kifejlesztett és forgalmazott

WS-Pro WPX38 MD+ PROGRAMOZÓI KÓDOK ÖSSZESÍTÉSE

Megjegyzés vezeték nélküli LAN felhasználóknak

Norway Grants. Az akkumulátor mikromenedzsment szabályozás - BMMR - fejlesztés technológiai és műszaki újdonságai. Kakuk Zoltán, Vision 95 Kft.

TANÚSÍTVÁNY. tanúsítja, hogy a. Noreg Információvédelmi Kft. által kifejlesztett

(appended picture) hát azért, mert a rendszerek sosem

Tanúsítási jelentés. Hung-TJ a MultiSigno Developer Professional. aláíró alkalmazás fejlesztő készletről. /Kopint-Datorg Rt.

ÉRINTŐKÉPERNYŐS KEZELŐ TELEPÍTÉSI ÚTMUTATÓ

Vezetéknélküli technológia

Image Processor BarCode Service. Felhasználói és üzemeltetői kézikönyv

AC-MF1W. RFID kártyaolvasó és kódzár. Felhasználói leírás

Rubin SMART COUNTER. Műszaki adatlap 1.1. Státusz: Jóváhagyva Készítette: Forrai Attila Jóváhagyta: Parádi Csaba. Rubin Informatikai Zrt.

LOGSYS LOGSYS LCD KIJELZŐ MODUL FELHASZNÁLÓI ÚTMUTATÓ november 8. Verzió

/kapui 2335 Taksony Fő út Kapuvár Rába sor 6 Telefon: , Telefon: ,

16/8/4 CSATORNÁS Real Time MPEG-4DVR. 16/8/4 CSATORNÁS beépített DVD-RW íróval vagy CD-RW íróval

MINŐSÍTÉS. az 1. számú mellékletben részletezett feltételrendszer teljesülése esetén

Az adatfeldolgozás és adatátvitel biztonsága. Az adatfeldolgozás biztonsága. Adatbiztonság. Automatikus adatazonosítás, adattovábbítás, adatbiztonság

Programozó Meta riasztókhoz és Activepark parkolásérzékelőhöz

QAA73 kezelési utasítás felhasználóknak, beüzemelőknek

3G185 router Li-ion akkumulátor Usb kábel Telepítési útmutató.

Átírás:

V Tanúsítási jelentés Hung-TJ-038-2007 a ProtectServer Gold kriptográfiai modulról /SafeNet Inc./ /hardver verzió: Revision B2, förmver verzió:2.03.00/ Verzió: 1.0 Fájl: HUNG_TJ_38_2007_v10.doc Minősítés: Nyilvános Oldalak: 59

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 2 - Változáskezelés Verzió Dátum A változás leírása v0.1 2007.08.17 A szerkezet felállítása v0.9 2007.08.30 Egyeztetésre kiadott változat v1.0 2007.09.07 Végleges verzió A tanúsítási jelentést készítette: Juhász Judit HunGuard Kft Tanúsítási divízió

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 3 - Tartalom 1. A Tanúsítási jelentés tárgya, feladata és hatóköre...6 2. A ProtectServer Gold legfontosabb tulajdonságainak összefoglalása...8 2.1 Kriptográfiai modul specifikáció... 8 2.2 Kriptográfiai modul portok és interfészek... 8 2.3 Szerepkörök, szolgáltatások és hitelesítés... 9 2.3.1 Jogosult szerepkörökhöz tartozó szolgáltatások...10 2.3.2 Adminisztrátori biztonsági felelős...10 2.3.3 Adminisztrátor...10 2.3.4 Token SO...11 2.3.5 Token User...11 2.3.6 Nem hitelesített operátorok...11 2.4 Fizikai biztonság... 11 2.5 Működtetési környezet... 11 2.6 Kriptográfiai kulcsok kezelése... 11 2.6.1 Kulcsgenerálás...12 2.6.2 Kulcsokhoz való hozzáférés/kulcsok tárolása...12 2.6.3 Biztonsági funkciók...14 2.7 Öntesztek... 15 2.7.1 Indítás utáni öntesztek...15 2.7.2 Feltételes öntesztek...16 2.8 Egyéb támadások csökkentése... 16 3. A FIPS Tanúsítvány eredményeinek összefoglalása...17 4. A ProtectServer Gold értékelési követelményei a FIPS 140-2 szerint...18 4.1. A kriptográfiai modul tervezése és dokumentálása... 18 4.2 Modul interfészek... 19 4.3 Szerepkörök és szolgáltatások... 21 4.3.1 Szerepkörök...21 4.3.2 Szolgáltatások...21 4.3.3 Operátori hitelesítés...22 4.4. Véges állapotú automata modell... 23 4.5. Fizikai biztonság... 24 4.5.1 Közös követelmények...24 4.5.2 Több chipes, beágyazott kriptográfiai modulra vonatkozó követelmények...25 4.6 Az operációs rendszer biztonsága... 25 4.7 Kriptográfiai kulcsgondozás... 25 4.7.1 Általános követelmények...25 4.7.2 Véletlenszám generátorok (RNG)...25 4.7.3 Kulcs generálásra vonatkozó követelmények...26 4.7.4 Kulcs szétosztásra vonatkozó követelmények...26 4.7.5 Kulcs bevitelére és kivitelére vonatkozó követelmények...26 4.7.6 Kulcs tárolásra vonatkozó követelmények...28 4.7.7 Kulcs megsemmisítésre vonatkozó követelmények...28 4.8 Elektromágneses interferencia, elektromágneses kompatibilitás... 28 4.9 Ön-tesztek... 28

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 4-4.9.1 Általános követelmények...28 4.9.2 Áram alá helyezési tesztek...29 4.9.2.1 Általános tesztek...29 4.9.2.2 Kriptográfiai algoritmus tesztek...29 4.9.2.3 Szoftver/förmver teszt...30 4.9.2.4 Kritikus funkciók tesztjei...30 4.9.3 Feltételhez kötött tesztek...32 4.9.3.1 Páronkénti konzisztencia teszt...32 4.9.3.2 Szoftver/förmver betöltési tesztek...32 4.9.3.3 Kézi kulcs bevitel tesztje...32 4.9.3.4 Folyamatos véletlenszám generátor teszt...33 4.10 Tervezési biztosíték... 33 4.10.1 Konfiguráció kezelés...33 4.10.2 Továbbítás és működtetés...33 4.10.3 Fejlesztés...33 4.10.4 Támogató dokumentáció...34 5. A ProtectServer Gold értékeléshez megkövetelt fejlesztői bizonyítékok...35 5.1. A kriptográfiai modul tervezése és dokumentálása... 35 5.2 Modul interfészek... 37 5.3 Szerepkörök és szolgáltatások... 40 5.3.1 Szerepkörök...40 5.3.3 Operátori hitelesítés...41 5.4 Véges állapotú automata modell... 42 5.5 Fizikai biztonság... 42 5.5.1 Közös követelmények...42 5.5.2 Több chipes, beágyazott kriptográfiai modulra vonatkozó követelmények...43 5.6. Az operációs rendszer biztonsága... 43 5.7. Kriptográfiai kulcsgondozás... 43 5.7.1 Általános követelmények...43 5.7.2 Véletlenszám generátorok (RNG)...43 5.7.3 Kulcs generálásra vonatkozó követelmények...43 5.7.4 Kulcs szétosztásra vonatkozó követelmények...44 5.7.5 Kulcs bevitelére és kivitelére vonatkozó követelmények...44 5.7.6 Kulcs tárolásra vonatkozó követelmények...45 5.7.7 Kulcs megsemmisítésre vonatkozó követelmények...45 5.8 Elektromágneses interferencia, elektromágneses kompatibilitás... 45 5.9 Ön-tesztek... 46 5.9.1 Általános követelmények...46 5.9.2 Az áram alá helyezési tesztek...46 5.9.2.1 Általános tesztek...46 5.9.2.2 Kriptográfiai algoritmus tesztek...46 5.9.2.3 Szoftver/förmver teszt...47 5.9.2.4 Kritikus funkciók tesztjei...47 5.9.3 Feltételhez kötött tesztek...48 5.9.3.1 Páronkénti konzisztencia teszt...48 5.9.3.2 Szoftver/förmver betöltési tesztek...48 5.9.3.3 Kézi kulcs bevitel tesztje...48 5.9.3.4 Folyamatos véletlenszám generátor teszt...49 5.10 Tervezési biztosíték... 49 5.10.1 Konfiguráció kezelés...49 5.10.2 Továbbítás és működtetés...49 5.10.3 Fejlesztés...49

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 5-5.10.4 Támogató dokumentáció...50 6. A minősített hitelesítés-szolgáltatókra vonatkozó járulékos funkcionális és biztonsági követelmények...51 6.1 Elektronikus aláírás hitelesítés szolgáltatásra vonatkozó követelmények... 51 6.2 Időbélyegzés szolgáltatásra vonatkozó követelmények... 53 6.3 Aláírás-létrehozó eszközön az aláírás-létrehozó adat elhelyezése szolgáltatásra vonatkozó követelmények... 54 7. A Tanúsítási jelentés eredménye, érvényességi feltételei...55 7.1 A Tanúsítási jelentés eredménye... 55 7.2 Az eredmények érvényességi feltételei... 55 7.2.1 Általános érvényességi feltételek...56 7.2.2 A FIPS 140-2 megfelelőségből fakadó érvényességi feltételek...56 7.2.3 A minősített hitelesítés-szolgáltatáshoz történő használhatóság kiegészítő feltételei...56 7.2.4 Egyéb, az érvényességet befolyásoló megjegyzések...57 8. A tanúsításhoz figyelembe vett dokumentumok...58 8.1 Termékmegfelelőségi követelményeket tartalmazó dokumentumok... 58 8.2 A tanúsítási jelentéshez figyelembe vett egyéb dokumentumok... 58 9. Rövidítések...59

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 6-1. A Tanúsítási jelentés tárgya, feladata és hatóköre Jelen Tanúsítási jelentés tárgya a ProtectServer Gold (PSG) kriptográfiai modul, melyet minősített hitelesítés-szolgáltatás nyújtásához kapcsolódó különböző feladatok ellátására kívánnak felhasználni, mint biztonságos kriptográfiai modult.. A minősített hitelesítés-szolgáltatókra vonatkozó funkcionális és biztonsági követelményeket meghatározó EU-s dokumentumok (CEN 14167-1 munkacsoport egyezmény: Elektronikus aláírásokhoz tanúsítványokat kezelő megbízható rendszerekre vonatkozó biztonsági követelmények, ETSI TS 101 456: Minősített tanúsítványokat kibocsátó hitelesítés-szolgáltatókra vonatkozó szabályozási követelmények ) és hazai jogszabályok (köztük legrészletesebben a 2/2002 (IV.26) MeHVM irányelve a minősített elektronikus aláírással kapcsolatos szolgáltatásokra és ezek szolgáltatóira vonatkozó biztonsági követelményekről) irányadók jelen Tanúsítási jelentéshez. Ezen követelmények közül az egyik meghatározó fontosságú (mely több más követelményre is hatással van) elvárja, hogy a minősített hitelesítés-szolgáltatók 1 által használt kriptográfiai modul tanúsítvánnyal igazoltan feleljen meg az alábbi szabványok legalább egyikének: [FIPS 140-1], 3-as (vagy magasabb) biztonsági szint, [CEN:HSM-PP] (CMCSO-PP és CMCKG-PP 2 ), [CC] EAL4 (vagy magasabb) biztonsági szint [ITSEC] E3/high (vagy magasabb) biztonsági szint. A ProtectServer Gold kriptográfiai modul FIPS 140-2 3-as szintű tanúsítvánnyal rendelkezik. A FIPS 140-2 3-as biztonsági szintje igen szigorú követelményrendszert támaszt az általános célú kriptográfia modulok részére. Ugyanakkor nem tartalmaz számos olyan funkcionális és biztonsági követelményt, melyet a minősített hitelesítés-szolgáltatóknak ki kell elégíteniük saját kriptográfiai moduljukkal. A fentiekből következően a jelen Tanúsítási jelentés fő feladata annak megállapítása, hogy: a ProtectServer Gold kriptográfiai modul alkalmas-e minősített hitelesítés-szolgáltatás nyújtásához való alkalmazásra, s ha igen, akkor mely kapcsolódó feladatokhoz használható, a FIPS 140-2 szerinti Tanúsítvány érvényessége, illetve a többi kielégítendő funkcionális és biztonsági követelmény teljesülése milyen korlátozásokat, feltételeket támaszt a kriptográfiai modul használatára. Jelen Tanúsítási jelentés hatóköre ugyanakkor csak a minősített hitelesítés-szolgáltatás nyújtásához való alkalmasságra és ennek feltétel-rendszerének meghatározására szorítkozik. Nem terjed ki a ProtectServer Gold kriptográfiai modul egyéb, köztük a FIPS 140-2 Tanúsítvánnyal igazolt tulajdonságaira, beleértve az alábbiakat: A FIPS 140-es Tanúsítvány érvényességébe tartozó, FIPS által jóváhagyott titkosító algoritmusra / AES, DSA, ECDSA, RSA, SHA-1, SHA-256, SHA-384, SHA-512, HMAC: SHA-1, SHA-256, SHA-384, SHA-512, Triple-DES, Triple-DES MAC, RNG/, a ProtectServer Gold modul által megvalósított azon kriptográfiai algoritmusokra, melyek nem FIPS által jóváhagyott algoritmusok, s így már a FIPS értékelés sem terjedt ki rájuk DES (ECB, CBC, OFB64), DES MAC, AES MAC, CAST 128 (ECB, CBC), CAST MAC, IDEA (ECB, CBC), IDEA MAC, RC2 (ECB, CBC), RC2 MAC, SEED (ECB,CBC), SEED MAC, MD2, MD5, MD5 HMAC, RC4 (ECB), RIPEMD-128, RIPEMD-160, RMD128 HMAC, RMD160 HMAC, Diffie-Helman (kulcsegyeztetés; 80 bit titkosítási erősséget biztosító kulcslétesítési módszer), RSA (kulcs becsomagolás, 80 és 150 bit titkosítási erősséget biztosító kulcslétesítési módszer) 1 A követelmény nem minősített hitelesítés-szolgáltatóra is vonatkozik. 2 Ez utóbbinak csak akkor, ha a minősített hitelesítés-szolgáltató biztosít aláírás-létrehozó eszközön az aláírás-létrehozó adat elhelyezése szolgáltatást is.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 7 - A Tanúsítási jelentés további szerkezete a következő: A ProtectServer Gold legfontosabb tulajdonságainak összefoglalása (2. fejezet). A FIPS Tanúsítvány eredményeinek összefoglalása (3. fejezet). A FIPS 140-2-nek való megfelelőségből (3-as biztonsági szintből) adódó, kielégített követelmények /külön tárgyalva az értékelés követelményeit, s az értékeléshez megkövetelt fejlesztői bizonyítékokat/ (4. és 5. fejezetek). A FIPS követelményrendszerén túlmutató, minősített hitelesítés-szolgáltatókra vonatkozó funkcionális és biztonsági követelmények (6. fejezet). A minősített hitelesítés-szolgáltatás nyújtáshoz való alkalmasság megállapítása, valamint az alkalmazás feltételeinek és korlátainak a meghatározása (7. fejezet). A jelen Tanúsítási jelentéshez figyelembe vett dokumentumok jegyzéke (8. fejezet). Felhasznált rövidítések jegyzéke (9. fejezet).

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 8-2. A ProtectServer Gold legfontosabb tulajdonságainak összefoglalása 2.1 Kriptográfiai modul specifikáció A ProtectServer Gold egy high-end intelligens PCI adapter kártya, amely kriptográfiai funkciók széles választékát nyújtja förmver és dedikált hardver processzorok segítségével. Ez a tanúsítási jelentés a PSG B2 verzióra vonatkozik, melyen a 2.03.00 förmver verzió fut. 1. ábra - A PSG A modul, amelyen SafeNet Cprov förmver fut, az RSA Data Security által definiált Cryptoki kriptográfiai API-t valósítja meg. Egyes Cryptoki tulajdonságokat nem támogat, de teljes megfelelőséget biztosít a PKCS#11 szabványhoz, valamint gyártó specifikus kiterjesztésekhez. A modul kriptográfiai határa az adapter kártya nagy részét felöleli. Nem átlátszó, fémből készült borítás veszi körül a kártyát a manipuláció elleni védelem biztosítása érdekében és a kriptográfiai határ megalapozásához. Ez a határ magába foglalja az adat titkosító processzort (Data Ciphering Processor, DCP), a beágyazott processzort, az SDRAM memória chipeket és a valós idejű órát (Real Time Clock, RTC). A modul biztosítja a kulcskezelést (azaz kulcsgenerálást, tárolást, törlést és mentést), kriptográfiai mechanizmusok széles választékát, továbbá folyamatkezelést, ideértve az operátorok közötti elkülönítést. A PSG tartalmaz továbbá nem-felejtő, manipuláció ellen védett memóriát a kulcs tároláshoz, hardveres véletlenszám-generátort, és valós idejű órát. A PSG többchipes beágyazott processzor FIPS140-2 célokra. A FIPS140-2 kriptorgáfiai határát a védelmi borítás határa határozza meg. Az elem, az elemet izoláló csatlakozás (link), a külső riasztó bemeneti csatlakozás (link) nem tartoznak a FIPS140-2 biztonsági követelmények közé. 2.2 Kriptográfiai modul portok és interfészek A PSG az alábbi fizikai interfészekkel rendelkezik: Szabványos PCI busz, ami a hosztgép alaplapjára csatlakozik Két aszinkron RS232 soros csatlakozó Elem elkülönítő csatlakozó Külső riasztó bemeneti csatlakozó A PSG szigorúan védett kriptográfiai egységet valósít meg. A PCI buszon vagy a soros portokon keresztül az adapterhez küldött minden szolgáltatás kérést az adapter processzora kezel le, ami az onboard kriptográfiai szolgáltatásokhoz és a kulcsokhoz való hozzáférés szintjét vezérli. Az adatper

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 9 - processzora válaszol a PKCS#11 parancsokra is, biztosítva, hogy a FIPS műveletek alatt csak hitelesített felhasználók fogadhassanak kriptográfiai szolgáltatásokat. A modul fizikai interfészei logikai interfészekre különülnek el, ahogyan a FIPS140-2 meghatározza, és ahogyan ez a 1. táblázatban (Logikai interfészek) látható: FIPS 140-2 Logikai interfészek Adapter fizikai interfészei Adat input interfész PCI busz, soros portok Adat output interfész PCI busz, soros portok Vezérlő input interfész PCI busz, külső manipuláció-védelmi input Állapotjelző output interfész PCI busz Tápellátás PCI busz, külső elem csatlakozás 1. táblázat FIPS 140-2 Logikai interfészek 2.3 Szerepkörök, szolgáltatások és hitelesítés A PSG identitás-alapú hitelesítést biztosít az operátora számára. Az operátorokat egy token név és PIN azonosítja. A különböző szerepkörök és a megkívánt hitelesítést a 2. táblázat adja meg. Szerepkör Hitelesítés típusa Hitelesítési adat Admin SO Identitás alapú PIN Administrator Identitás alapú PIN Token SO Identitás alapú PIN Token user Identitás alapú PIN 2. táblázat Szerepkörök és a megkívánt azonosítás és hitelesítés A PSG háromféle tokent támogat, egy adminisztrátori (Administrator) tokent, több Cprov tokent és egy vagy több smart card tokent. Minden tokenhez két művelet tartozik: egy biztonsági felelős (SO) és egy felhasználó (user). Az adminisztrátori token esetén az Admin SO a biztonsági felelős és az Administrator a felhasználó. Minden más token esetén a biztonsági felelős a Token SO és a token user a felhasználó. Az operátor explicit módon kiválaszt egy szerepkört, amikor bejelentkezik, úgy, hogy kiválaszt egy PKCS#11 tokent és megnevezi magát felhasználóként vagy SO szerepkörként. Az adapter korlátozott szolgáltatásokat nyújt egy operátornak azon szerepkör alapján, amelyre az operátor hitelesítette magát. Minden egyes szerepkörhöz csak egy operátor tartozik. Az Admin SO, Admin és Token SO hajtja végre a FIPS140-2 Crypto tisztviselő szerepköröket, míg a Token user FIPS140-2 Felhasználó (user) szerepkört valósít meg. A PSG minden esetben minimum 4 karakter hosszú PIN-t kényszerít ki. A modul megengedi, hogy a PIN karakter bármilyen értéket felvegyen, de a modullal használt szoftver általában a szótárt az ANSI C karakterkészletre korlátozza. Ez a karakterkészlet 92 látható karaktert tartalmaz, és 4 hosszú PIN-nel kevesebb, mint 1:1.000.000-hoz a valószínűsége, hogy egy véletlenszerű PIN megadási kísérlet (például találgatás) sikeres hitelesítéshez vezet (a tényleges valószínűség kb. 1/71.600.000). A modult a teljes kipróbálásos PIN támadásoktól az védi, hogy a három sikertelen PIN megadás utáni kísérleteknél minden sikertelen PIN megadás után egyre nagyobb várakozási idő telik el. A kezdeti várakozás 5 másodperc és további 5 másodperccel növekszik minden következő kísérletnél, pl. 3 sikertelen 5 másodperc várakozást jelent, 4 sikertelen 10 másodpercet, 5 sikertelen 15 másodpercet stb.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 10-2.3.1 Jogosult szerepkörökhöz tartozó szolgáltatások A 3. táblázat az adapter jogosult szerepköreihez kapcsolódó szolgáltatásokat sorolja fel. Szerepkör Engedélyezett szolgáltatás Admin SO Adminisztrátor Token User PIN inicializálás Admin Adapter és Admin token menedzsmentje Token SO Token kezelés Token User Token használat és token kulcsok kezelése Nem hitelesített operátor Hitelesítés nélküli szolgáltatások 3. táblázat Jogosult szerepkörökhöz tartozó szolgáltatások 2.3.2 Adminisztrátori biztonsági felelős Az Adminisztrátori biztonsági felelős (ASO) elsődleges szerepe az Adminisztrátor bevezetése a rendszerbe. Az ASO képes a kezdeti Adminisztrátori PIN érték beállítására, de nem tudja azt módosítani az inicializálás után. Az ASO az alábbi tevékenységeket hajthatja végre: A kezdeti Adminisztrátori PIN érték beállítása (később nem módosíthatja) A CKA_TRSUTED tulajdonság beállítása egy publikus objektumon A CKA_EXPORT tulajdonság beállítása egy publikus objektumon Hoszt interfész mesterkulcsok kezelése Kriptográfiai szolgáltatások végrehajtása publikus objektumokkal Publikus objektumok létrehozása, megsemmisítése, importálása, exportálása, generálása, származtatása Saját PIN-kód módosítása 2.3.3 Adminisztrátor Az Adminisztrátor az adapter általános biztonsági menedzseléséért felelős. A token biztonsági felelősök és Slotsokat az adminisztrátor felügyeli. Az adminisztrátor számára az alábbi tevékenységek állnak rendelkezésre: RTC érték beállítása vagy módosítása Hardver eseménynapló olvasása Teljes hardver eseménynapló kiürítése Átviteli (transport) üzemmód tulajdonság konfigurálása Az adapter biztonsági szabályzatának megadása Új Cprov Slots/Tokenek létrehozása és ezek címkéinek, SO PIN-jeinek és minimális PIN hosszainak specifikálása Smart cardok inicializálása és címkéik, valamint SO PIN-ek megadása Egyedi Cprov Slots/Tokenek megsemmisítése Teljes adapter biztonsági memória törlése, beleértve az összes PIN-t és felhasználói kulcsot Fömver frissítés (upgrade) művelet végrehajtása Hoszt interfész mesterkulcsok kezelése Kriptográfiai szolgáltatások végrehajtása publikus objektumokkal Kriptográfiai szolgáltatások végrehajtása privát objektumokkal Publikus objektumok létrehozása, megsemmisítése, importálása, exportálása, generálása, származtatása Privát objektumok létrehozása, megsemmisítése, importálása, exportálása, generálása, származtatása Saját PIN-kód módosítása Hitelesítés visszavonása

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 11-2.3.4 Token SO A Token SO felelős a token tulajdonlás megadásáért és visszavonásáért. Ha a Tokennek nincs User PIN-je, a Token SO-nak kell inicializálnia azt azáltal, hogy címkét és User PIN-t oszt ki. A Token SO vissza is vonhatja a Token User jogosultságokat (és újra kiadhatja a tokent egy másik operátornak), de csak azután, hogy az eredeti operátor minden kulcsát megsemmisítette. Kezdeti User PIN beállítása (később nem módosíthatja) Token alapértékek beállítása (újra-inicializlás) (törli az összes kulcsot és User PIN-t a tokenen) és új címke beállítása A CKA_TRSUTED tulajdonság beállítása egy publikus objektumon A CKA_EXPORT tulajdonság beállítása egy publikus objektumon Kriptográfiai szolgáltatások végrehajtása publikus objektumokkal Publikus objektumok létrehozása, megsemmisítése, importálása, exportálása, generálása, származtatása Saját PIN-kód módosítása 2.3.5 Token User A token userek kezelhetik és használhatják saját tokenjeiken a privát és publikus kulcsokat. Kriptográfiai szolgáltatások végrehajtása publikus objektumokkal Kriptográfiai szolgáltatások végrehajtása privát objektumokkal Publikus objektumok létrehozása, megsemmisítése, importálása, exportálása, generálása, származtatása Privát objektumok létrehozása, megsemmisítése, importálása, exportálása, generálása, származtatása Saját PIN-kód módosítása 2.3.6 Nem hitelesített operátorok Egyes szolgáltatások rendelkezésre állnak (még) nem hitelesített operátorok számára is. Állapot lekérdező szolgáltatások meghívása Hitelesítés kezdeményezés tokenhez Munkaszakasz befejezés kikényszerítése, adapter újraindítása a hardveres doorbell regiszter beállításával. A doorbell regiszter a PCI buszhoz egy memóriatérkép. A hoszt alkalmazás újraindításra kényszeríthető azáltal, hogy egy bizonyos érték íródik a regiszterbe a PSG device driveren keresztül, a transzparens PCI chip ezután egy buszciklus újraindítást generál, ami újraindítja az adaptert. 2.4 Fizikai biztonság Az adapter manipulációra vonatkozó bizonyítékot előállító és manipuláció jelző/reagáló mechanizmusokkal rendelkezik. A nem eltávolítható fémburkolat erős bontásvédelmet biztosít. A modult aktívan védi manipulációvédelmi kapcsolók, fényérzékelő és feszültségmonitor kombinációja. A PSG védelem aktivizálható azáltal is, hogy az adaptert eltávolítják a hosztgépről vagy egy külső riasztási input képesség révén. Manipuláció esetén a PSG ún. Tamper (manipuláció) állapotba lép, melyben minden feldolgozás megszakad, a védett memória pedig törlődik. 2.5 Működtetési környezet A PSG nem biztosít módosítható működtetési környezetet. 2.6 Kriptográfiai kulcsok kezelése A PSG egy általános célú kriptográfiai menedzsment eszköz és ezért biztonságosan kezeli mind a kriptográfiai kulcsokat, mind azok kritikus biztonsági paramétereit (CSP-it), mint például a jelszavakat.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 12-2.6.1 Kulcsgenerálás A PSG modul támogatja a DSA, RSA, ECDSA és DH nyilvános és magán kulcsok generálását. A modul támogatja továbbá dupla vagy tripla DES kulcsok és 128 és 256 bites AES kulcsok generálását. A modul FIPS 186-2 PRNG-t használ a FIPS által jóváhagyott algoritmusokban használt kulcsok generálásához. A PRNG kezdeti (seed) feltöltése a Pijnenburg cryptocsip hardveres véletlenszám generátorából származik. 2.6.2 Kulcsokhoz való hozzáférés/kulcsok tárolása A modul-specifikus kulcsok kivételével minden kulcs nyílt token objektumként tárolódik a védett memóriában (BBRAM, elem által biztosított RAM), és a modul megakadályozza a fizikai hozzáférést ehhez a RAM-hoz a 2.4 fejezetben vázolt fizikai biztonsági mechanizmusok segítségével. A kulcsokhoz és más kritikus biztonsági paraméterekhez való logikai hozzáférés az érvényes engedélyekkel rendelkező hitelesített operátorokra korlátozódik. Bármilyen kulcsbevitel a modulba egy TDES rejtjelezett megbízható csatornán keresztül történik, és a modul csak csomagolt (TDES-sel rejtjelezett) kulcsok outputját engedi meg. Az alábbi táblázat a modul által tárolt kulcsokat tekinti át. Biztonsági szempontból fontos adatelem Förmver upgrade tanúsítvány (FW Upgrade ert) SRDI leírás X.509 tanúsítvány, ami egy 2048 bites RSA nyilvános kulcsot tartalmaz a modul förmver image-ébe ágyazva (Flash memóriában). Ez a kulcs egy új förmver image-hez csatolt aláírás ellenőrzésére szolgál. Alapértelmezett Adminisztratív Token SO PIN Az Adminisztratív Tokenhez használt alapértelmezett SO PIN. Ez a PIN kód általában a modul inicializálás első lépésében módosul. Az alapértelmezett PIN a modul förmver image-ében tárolódik. Hoszt interfész mesterkulcs (HIMK) Diffie-Hellman paraméterek Működtetési PIN kódok Token kulcsok 192-bites 3DES kulcs. Nem használt amikor a modulokat FIPS módra állítják, de létezik a modulon. A modul védett memóriájában tárolódik. Egy operátor és a modul közötti rejtjeles csatorna kialakítására használt. Ezen paramétereket a modul védett memóriája tárolja. Összes felhasználói PIN Admin token SO, Admin Token User, Token SO-k és Token Userek. Minden PIN kód a modul védett memóriájában tárolódik. Minden felhasználó által létrehozott kulcs a felhasználói alkalmazásokhoz. Ezeket a modul védett memóriája tárolja. 4. táblázat A modulban tárolt kulcsok listája

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 13 - A következő táblázat az 4. táblázatban felsorolt kulcsokhoz engedélyezett szolgáltatások hozzáférését vázolja. Fw Upgrade Cert Default Admin Token SO PIN HIMK DH paraméterek Működtetési PIN kódok Token kulcsok (publikus) Token kulcsok (privát) Init Token Amdin PIN - - - X WX - - Adapter & Admin Token menedzselése WX WX - WXZ WXZ RWXZ RWXZ Token menedzselés - - - X X - - Token használat és token kulcsok menedzselése - - - X X XZ XZ Nem hitelesített szolgáltatások - - - - X - - 5. táblázat Kulcshozzáférés engedélyezett szolgáltatásokhoz

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 14-2.6.3 Biztonsági funkciók A PSG biztonsági funkciók széles skáláját biztosítja. A FIPS140-2 megköveteli, hogy csak FIPS- Jóváhagyott algoritmusokat használjanak, amikor rendelkezésre áll vonatkozó FIPS szabvány. A 6. táblázat (Engedélyezett biztonsági funkciók) felsorolja a PSG által megengedett biztonsági funkciókat, azok tanúsítási tanúsítvány számával együtt. A FIPS üzemmódban csak ezek az engedélyezett biztonsági funkciók állnak rendelkezésre. Engedélyezett biztonsági funkció AES 382 DSA 166 ECDSA 26 RSA 134 SHA-1, SHA-256, SHA-384, 457 SHA-512 Tanúsítvány HMAC: SHA-1, SHA-256, SHA- 171 384, SHA-512 TDES 426 TDES MAC 426 RNG 184 6. táblázat Engedélyezett biztonsági funkciók A 7. táblázat (Nem jóváhagyott, FIPS által megengedett biztonsági funkciók) a PSG által nem jóváhagyott, de FIPS által lehetővé tett biztonsági funkciókat sorolja fel. A FIPS üzemmódban ezek a nem jóváhagyott biztonsági funkciók rendelkezésre állnak. Nem jóváhagyott, FIPS által megengedett biztonsági funkciók DH RSA ENCRYPT / DECRYPT 3 7. táblázat - Nem jóváhagyott, FIPS-által megengedett biztonsági funkciók A 8. táblázat (Nem jóváhagyott biztonsági funkciók) felsorolja a PSG nem jóváhagyott biztonsági funkcióit. Amikor a PSG FIPS üzemmódban van, ezek a funkciók nem állnak rendelkezésre. 3 Megjegyzés: RSA Enrcrypt/Decrypt-et csak a Kulcsátvitel esetén kell használni FIPS üzemmódban.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 15-2.7 Öntesztek Nem jóváhagyott biztonsági funkciók DES (ECB, CBC, OFB64) DES MAC AES MAC CAST 128 (ECB, CBC) CAST MAC IDEA (ECB, CBC) IDEA MAC RC2 (ECB, CBC) RC2 MAC SEED (ECB,CBC) SEED MAC MD2 MD5 MD5 HMAC RC4 (ECB) RIPEMD-128 RIPEMD-160 RMD128 HMAC RMD160 HMAC 8. táblázat Nem jóváhagyott biztonsági funkciók A PSG modul több bekapcsolás utáni és feltételes öntesztet futtat a helyes működés garantálása érdekében. 2.7.1 Indítás utáni öntesztek Amikor a modult először bekapcsolják, akkor indítási öntesztek sorát futtatja le. Ha a kezdeti öntesztek közül bármelyik sikertelen, a modul hibaállapotba lép, és letilt minden, a modul kriptográfiai funkcionalitásával kapcsolatos operátori műveletet. A 9. táblázat (Indítási öntesztek) a bekapcsoláskor lefutó teszteket összegzi Teszt Funkció FIPS140-2 által megkövetelt-e SDRAM A modul felejtő memóriáját teszteli úgy, hogy a Nem kapcsolat meglétét ellenőrzi SRAM A modul statikus RAM-ját teszteli úgy, hogy a kapcsolat meglétét ellenőrzi. Nem A modul biztonságos memória fájlrendszerét Igen inicializálja és ellenőrzi. Secure Memory File System Integrity (Védett memória fájlrendszer sértetlensége) Flash Boot Block A modul ROM-ban lévő perszonalizációs adatain végez ellenőrző összeg érvényesség ellenőrzést. Nem RTC Connectivity (RTC kapcsolódás) PRNG FIPS G Ellenőrzi, hogy a CPU tud-e kapcsolódni az UART egységhez. Ellenőrzi a FIPS G SHA-1 funkció PSG implementációt. Nem Nem Symmetric Ismert válasz teszteket hajt végre az AES, TDES, AES és TDES

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 16 - Cipher KATs MAC és HMAC KATs CAST, IDEA, RC2, DES és RC4 algoritmusokra. Ismert válasz teszteket hajt végre a CAST, IDEA, RC2, ES és TDES MAC algoritmusokra. Ismert válasz teszteket hajt végre az MD5, SHA-1, SHA-256, SHA-384, SHA-512, RMD128 és RMD160 HMAC algoritmusokra. TDES MAC SHA-1, SHA,256, SHA-384, SHA-512 Asymmetric Cipher KATs Sign/Verify Message Digest KATs Software/Firmware Integrity Statistical RNG Ismert válasz tesztet hajt végre RSA műveletekre. Aláírás ellenőrzés tesztek tesztelését hajtja végre RSA-ra, DSA-ra és ECDSA-ra. Ismert üzenet/hash párokat ellenőriz MD2, MD5, RMD128, RMD160, SHA-1, SHA-256, SHA-384 és SHA-512 algoirtmusokra. Biztosítja, hogy a modulon lévő szoftver/hardver nem módosult vagy sérült, ehhez kiszámítja az összes komponens SHA-1 hash értékét és összehasonlítja a kapott eredményt egy ismert jó értékkel. Statisztikai Chi-négyzet próbát hajt végre 2500 bájtnyi véletlen adatra. 9. táblázat Indítási öntesztek Igen RSA, DSA, ECDSA SHA-1, SHA-256, SHA-384, SHA-512 Igen (korábbi verzió) 2.7.2 Feltételes öntesztek A modul feltételes önteszteket is futtat a 10. táblázatban vázoltak szerint. Teszt Funkció FIPS140-2 által megkövetelt-e Pairwise Consistency (Páronkénti konzisztencia) Continuous RNG (Folytonos RNG) Páronkénti konzisztencia ellenőrzést futtat, valahányszor a modul egy DSA, RSA, ECC vagy DH nyilvános/magánkulcs párt generál. FIPS 140-2 által megkövetelt folytonos RNG ellenőrzést haj végre valahányszor a modul PRNG egységét használják véletlen adatok létrehozására. DSA, RSA, ECC Igen Software Load (Szoftver betöltés) Betöltés előtt ellenőrzi, hogy a szoftvert digitálisan aláírták-e. Megjegyzés: sikeres ellenőrzés után minden kulcs és kritikus biztonsági paraméter nullázódik. A nullázás után a PSG automatikusan nem-fips üzemmódba lép, és újrakonfigurálásra van szükség a FIPS módba való visszatéréshez. 10. táblázat Feltételes öntesztek Igen 2.8 Egyéb támadások csökkentése A PSG semmilyen technológiát nem alkalmaz a kifejezetten már típusú támadások kockázatának csökkentésének céljával.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 17-3. A FIPS Tanúsítvány eredményeinek összefoglalása A ProtectServer Gold-ot egy kriptográfiai modulok tesztelésére az Egyesült Államokban és Kanadában akkreditált laboratórium 4 megvizsgálta, értékelte és tesztelte az alábbi követelményrendszernek való megfelelőség szempontjából: a FIPS 140-2-ből (Kriptográfiai modulokra vonatkozó biztonsági követelmények) származtatott teszt követelmények /Derived Test Requirements for FIPS 140-2, Security Requirements for Cryptographic Modules/ A (FIPS) értékelés eredményei az alábbiak voltak: A kriptográfiai modul tervezése: Modul portok és interfészek: Szerepkörök, szolgáltatások és hitelesítés: Véges állapotú automata modell: Fizikai biztonság /több chipes, beágyazott/: Kriptográfiai kulcsgondozás: Elektromágneses interferencia és kompatibilitás: Ön-tesztek: Tervezési biztosíték: Más támadások enyhítése: Működési környezet: tesztelve a következő konfigurációkkal: 3-as szint 3-as szint 3-as szint 3-as szint 3-es szint 3-as szint 3-as szint 3-es szint 3-as szint nincs értékelve nincs értékelve nincs értékelve Az értékelés az alábbi digitális aláíráshoz kapcsolódó, FIPS által jóváhagyott algoritmusok megvalósítását vizsgálta, tesztelte: DSA, ECDSA, RSA, SHA-1, SHA-256, SHA-384, SHA-512, RNG Az értékelés az alábbi titkosításhoz kapcsolódó 5, FIPS által jóváhagyott algoritmusok megvalósítását vizsgálta, tesztelte: AES, HMAC: SHA-1 SHA-256 SHA-384 SHA-512, Triple-DES, Triple-DES MAC Az elért általános biztonsági szint: 3-as 4 az Atlan Laboratories /NVLAP LAB CODE 200492-0/ 5 jelen Tanúsítási jelentés hatókörén kívül álló,

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 18-4. A ProtectServer Gold értékelési követelményei a FIPS 140-2 szerint Az alábbiakban áttekintjük azokat a (FIPS 140-2 követelményrendszer 3-as szintjéből fakadó) biztonsági követelményeket, melyeknek való megfelelőséget a ProtectServer Gold értékelését végző laboratórium vizsgálta és igazolta. Az alábbi jelölést alkalmazzuk: KÖV_x.y: a FIPS 140-2 x. fejezetének y. biztonsági követelménye. 6 4.1. A kriptográfiai modul tervezése és dokumentálása KÖV_01.01: A kriptográfiai modulnak tartalmaznia kell hardverek, szoftverek, förmverek halmazát vagy ezek olyan kombinációját, mely kriptográfiai funkciókat vagy eljárásokat valósítanak meg, beleértve ebbe a kriptográfiai algoritmusokat és esetlegesen a kulcsgenerálást is, mindezt egy meghatározott kriptográfiai határon belül. KÖV_01.02: A kriptográfiai modulnak legalább egy FIPS által jóváhagyott biztonsági funkciót kell megvalósítania, melyet FIPS által Jóváhagyott működési módban kell használnia. KÖV_01.03: A kezelőnek értesülnie kell arról, hogy a Jóváhagyott működési mód lett kiválasztva. KÖV_01.04: A modulnak jeleznie kell, hogy a FIPS által Jóváhagyott működési mód lett kiválasztva. KÖV_01.05: A kriptográfiai határnak tartalmaznia kell egy pontosan meghatározott vonalat, ami a kriptográfiai modul fizikai határát jelenti. KÖV_01.06: Ha a kriptográfiai modul szoftvert vagy förmvert tartalmaz, a kriptográfiai határt úgy kell definiálni, hogy az tartalmazzon minden olyan processzort, amely végrehajtja a szóban forgó kódot. KÖV_01.07: A következő dokumentálási követelményeknek meg kell felelnie minden hardvernek, szoftvernek és förmvernek, amiket a kriptográfiai modul tartalmaz. KÖV_01.08: A dokumentációnak teljes mértékben meg kell határoznia a kriptográfiai modul minden hardver, szoftver és förmver komponensét, meg kell határoznia a modulnak a kriptográfiai határát, amely a komponenseket körülzárja, valamint teljes mértékben ismertetnie kell a modul fizikai konfigurációját. KÖV_01.09: A dokumentációnak meg kell említenie a modul minden olyan hardver, szoftver vagy förmver komponensét, amely nem tartozik a szabvány biztonsági követelményei alá, és bizonyítania kell, hogy ezek a részek nem befolyásolják a modul biztonságosságát. KÖV_01.10: A dokumentációnak tartalmaznia kell a kriptográfiai modul összes fizikai és logikai interfészét. KÖV_01.11: 6 Csak azokat a követelményeket adjuk meg, mely a ProtectServer Gold kriptográfiai modulra ténylegesen vonatkoznak, ezért a követelmények sorszámozása nem mindig folyamatos.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 19 - A dokumentációnak tartalmaznia kell a kriptográfiai modul manuális és logikai kezelőit, a fizikai és logikai állapotjelzőit és a fizikai, logikai és elektromos karakterisztikáját. KÖV_01.12: A dokumentációnak fel kell sorolnia az összes biztonsági funkciót, mind a FIPS által Jóváhagyottakat, mind a nem Jóváhagyottakat, melyeket a kriptográfiai modulban felhasználnak, és meg kell határozni az összes működési módot, FIPS által Jóváhagyott és nem Jóváhagyott formában is. KÖV_01.13: A dokumentációnak tartalmaznia kell egy blokkdiagramot, amely leírja a modul minden fontos hardver komponensét és azok csatlakozásait, beleértve ebbe a mikroprocesszorokat, input/output puffereket, nyílt szöveg/rejtjelezett szöveg pufferek, vezérlési pufferek, kulcstárak, működési memória és program memória. KÖV_01.14: A dokumentációnak meg kell határoznia a hardver, szoftver és förmver komponensek tervezését. Magasszintű specifikációs nyelvet kell használni a szoftver/förmver vagy a hardver séma tervezésének leírására. KÖV_01.15: A dokumentációnak meg kell határoznia minden biztonsággal kapcsolatos információt, mint a titkos és magán kriptográfiai kulcsok (nyílt és titkosított formában), autentikációs adatok (pl. jelszavak, PIN kódok), és más védett információk (pl. naplózott események, naplóadatok), melyek közzététele vagy módosítása kompromittálja a modul biztonságát. KÖV_01.16:: A dokumentációnak teljes mértékben meg kell határoznia a kriptográfiai modul biztonsági politikáját, vagyis mindazokat a biztonsági szabályokat, amelyek alatt a modulnak üzemelnie kell. Különösen fontos az, hogy a biztonsági politikának tartalmaznia kell azokat a biztonsági szabályokat, amelyek ezen szabvány 7 biztonsági követelményeiből illetve a gyártó által előírt járulékos biztonsági követelményekből származnak. 4.2 Modul interfészek KÖV_02.01: A modult úgy kell megszerkeszteni, hogy a modulhoz tartozó minden információ áramlás és minden fizikai hozzáférés olyan logikai interfészekre legyen korlátozva, amelyek valamennyi, a modulba való belépési- illetve a modulból való kilépési pontot meghatároznak. KÖV_02.02: A modul interfészeknek egymástól logikailag el kell különülniük, bár osztozhatnak egy fizikai porton (pl. a bejövő adat beléphet, a kimenő adat távozhat ugyanazon a porton) vagy el lehetnek osztva egy vagy több fizikai portra (pl. a bejövő adat érkezhet a soros vagy párhuzamos portról is). KÖV_02.03: A modulnak legalább a következő négy logikai interfészt tartalmaznia kell: adat input interfész, adat output interfész, vezérlési input interfész, státusz output interfész. KÖV_02.04: Minden adatot (kivéve a vezérlési adatot, mely a vezérlői input interfészen érkezik), mely bekerül a modulba, és az feldolgozza (ilyen a nyílt adat, a titkos adat, kriptográfiai kulcsok és CSP-k, autentikációs adatok és állapot információk más moduloktól), az adat input interfészen keresztül kell bevinni. 7 FIPS 140-2

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 20 - KÖV_02.05: Minden adatot (kivéve a vezérlési adatot, mely a vezérlői output interfészen távozik), mely kikerül a modulból (ilyen a nyílt adat, a titkos adat, kriptográfiai kulcsok és CSP-k, autentikációs adatok és állapot információk más moduloknak), az adat output interfészen keresztül kell kiolvasni. KÖV_02.06: Az adat output interfészen keresztül történő minden adat outputot le kell tiltani hiba állapot vagy az öntesztek végrehajtása során. KÖV_02.07: Minden input parancs, jel, vezérlő adat (pl. a hívások és a manuális vezérlők, mint a kapcsolók, gombok és billentyűzetek), melyek a modul működését befolyásolják, a vezérlési input interfészen keresztül kell, hogy közlekedjen. KÖV_02.08: Minden output jel, jelző és állapotinformáció (pl. a visszatérő kódok, és a fizikai jelzők, mint a LED-ek és a kijelzők), melyek a modul állapotának jelzésére szolgál, a státusz output interfészen keresztül kell, hogy közlekedjen. KÖV_02.09: Minden külső elektromos áramforrásnak, mely a kriptográfiai modulba csatlakozik, az elektromos áram interfészen keresztül kell, hogy illeszkedjen. KÖV_02.10: A modulnak meg kell különböztetnie az input adatot és vezérlést valamint az output adatot és állapotot. KÖV_02.11: Minden input adat, mely bekerül a modulba az adat input interfészen keresztül, csak az input adat úton keresztül közlekedhet. KÖV_02.12: Minden output adat, ami az adat output interfészen keresztül hagyja el a modult, csak az output adat úton keresztül közlekedhet. KÖV_02.13: Az output adat utat logikailag le kell kapcsolni az áramkörről és a folyamatokról a kulcsgenerálás, a manuális kulcsbejegyzés és a kulcs törlése során. KÖV_02.14: Az érzékeny információk véletlen kiszivárgásának megakadályozása érdekében két független belső lépés szükséges az adat kiadásához bármely output interfészen, melyen nyílt szövegű kriptográfiai kulcsok vagy CSP-k, illetve érzékeny adatok távoznak (pl. két független szoftver flag beállítása, melyek egyikét a felhasználó állítja; két hardveres kapu, melyek sorosan hajtanak végre két intézkedést). KÖV_02.15: A dokumentációnak a modul minden fizikai portot, logikai interfészt, input és output adat utat ismertető, teljes specifikációt kell tartalmaznia. KÖV_02.16: Azon fizikai portoknak, melyeken nyílt szövegű kriptográfiai kulcsok, autentikációs adatok és CSP-k érkeznek vagy távoznak, fizikailag el kell különülniük az összes többi porttól a modulon belül, vagy eleget kell tenniük a KÖV_02.17-nek. KÖV_02.17: Azon logikai interfészeknek, melyeken nyílt szövegű kriptográfiai kulcsok, autentikációs adatok és CSP-k érkeznek vagy távoznak, fizikailag el kell különülniük az összes többi interfésztől megbízható adatút segítségével, vagy eleget kell tenniük a KÖV_02.16-nak.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 21 - KÖV_02.18: Nyílt szövegű kriptográfiai kulcs komponenseket, autentikációs adatokat és más CSP-ket közvetlenül a kriptográfiai modulba kell bevinni (pl. megbízható adatúton vagy közvetlenül csatolt kábelen). 4.3 Szerepkörök és szolgáltatások KÖV_03.01: A kriptográfiai modulnak támogatnia kell az operátori szerepköröket és az ezekhez tartozó megfelelő szolgáltatásokat. KÖV_03.02: Ha a modul több egyidejű operátort támogat 8, akkor a modulnak belsőleg le kell kezelnie az egyes operátorok által végrehajtott jogosult szerepkörök és szolgáltatások szétválasztását. 4.3.1 Szerepkörök KÖV_03.03: A kriptográfiai modulnak minimálisan a következő jogosult szerepköröket kell támogatnia: Felhasználói szerepkör: a szerepkört egy olyan felhasználó tölti be, aki fel van jogosítva biztonsági szolgáltatások elérésére, kriptográfiai műveletek és egyéb jogosult funkciók végrehajtására, Kriptográfiai tisztviselő szerepkör: a szerepkört egy olyan kriptográfiai tisztviselő tölti be, aki fel van jogosítva az összes kriptográfiai inicializálás és menedzsment funkció végrehajtására (pl. kriptográfiai kulcsok és paraméterek beírása, kriptográfiai kulcsok katalogizálása, naplózási funkciók és alarm nullázások). KÖV_03.06: A dokumentációnak teljes specifikációt kell nyújtania mindazokról a jogosult szerepkörökről, amelyeket a modul támogat. 4.3.2 Szolgáltatások KÖV_03.07: A szolgáltatások fogalom minden olyan szolgáltatásra, műveletre és funkcióra vonatkozik, amit a modullal végre lehet hajtani. KÖV_03.08: A szolgáltatás bemenet tartalmaz minden olyan adatot és vezérlőműveletet, ami kezdeményez vagy elér bizonyos szolgáltatást, műveletet vagy funkciót. KÖV_03.09: A szolgáltatás kimenet tartalmaz minden olyan adatot és vezérlőműveletet, ami egy szolgáltatás, művelet vagy funkció eredménye, amit egy szolgáltatás bemenet kezdeményezett. KÖV_03.10: Minden szolgáltatás inputnak egy szolgáltatás outputot kell eredményeznie. KÖV_03.11: A kriptográfiai modulnak minimálisan a következő szolgáltatásokat kell nyújtania: státusz kijelzés: a modul aktuális státuszának outputja, ön-teszt: az ön-teszt inicializálása és futtatása a 11. fejezetben (Ön-tesztek) specifikáltaknak megfelelően. jóváhagyott biztonsági funkciók végrehajtása: legalább egy jóváhagyott biztonsági funkció végrehajtása Jóváhagyott működési módban. KÖV03.14: 8 A ProtectServer Gold támogat több egyidejű operátort.

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 22 - A dokumentációnak teljes specifikációt kell nyújtania minden olyan jogosult szolgáltatásról, műveletről és funkcióról, amelyet a modul segítségével végre lehet hajtani. Minden szolgáltatás esetén specifikálni kell a szolgáltatás inputokat, a megfelelő szolgáltatás outputokat és azt a jogosult szerepkört ill. szerepköröket, amelyben a szóban forgó szolgáltatás végrehajtható. KÖV03.15: A dokumentációnak tartalmaznia kell minden olyan modul által nyújtott szolgáltatást, melynél nem szükséges az operátor bizonyos szerepköre, valamint annak a leírása, hogy ezek a szolgáltatások nem befolyásolják a kriptográfiai kulcsokat, CSP-ket, illetve a modul teljes biztonságát. 4.3.3 Operátori hitelesítés KÖV_03.16: A biztonság fokától függően a modulnak legalább a következők egyikét támogatnia kell: szerepkör alapú hitelesítés vagy azonosság alapú hitelesítés. KÖV_03.19: Azonosságon alapuló hitelesítés esetén a kriptográfiai modulnak hitelesítenie kell az operátor azonosságát, és ellenőriznie kell, hogy az azonosított operátor jogosult-e egy vagy több meghatározott szerepkör betöltésére. A modulnak a következő tevékenységeket kell végrehajtania: meg kell követelnie, hogy az operátor egyedileg azonosított legyen, hitelesítenie kell az operátor megadott azonosságát, meg kell követelnie, hogy az operátor közvetett vagy közvetlen módon kiválasszon egy vagy több szerepkört, A hitelesített azonosság alapján ellenőriznie kell, hogy az operátor jogosult betölteni a kiválasztott szerepkört, valamint jogosult végrehajtani az annak megfelelő szolgáltatásokat. KÖV_03.20: Az azonosságon alapuló hitelesítés esetén a modul engedélyezheti, hogy egy operátor szerepkört váltson anélkül, hogy szükséges lenne az operátor azonosságának újbóli hitelesítése, de a modulnak ellenőriznie kell, hogy a hitelesített operátor jogosult-e az új szerepkör végrehajtására. KÖV_03.21: Ha egy modult áram alá helyeznek miután előzőleg az áramellátás megszűnt (pl. villamos hálózati hiba következtében) vagy karbantartás, illetve javítás után, a megelőző hitelesítés eredményeit nem szabad megőrizni, azaz a modulnak újra hitelesítenie kell az operátor jogosultságát ahhoz, hogy a megkívánt szerepkört betölthesse. KÖV_03.22: A hitelesítő adatokat a modulon belül védeni kell a nyilvánosságra kerüléstől, a módosítástól és a helyettesítéstől. KÖV_03.23: A hozzáférés ellenőrző mechanizmusok megvalósításához szükséges hozzáférés ellenőrző információk inicializálására használt szolgáltatások esetében a modulhoz való hozzáférés szabályozására különböző módszerek használhatók, mint pl. ügyrendi ellenőrzés, vagy gyári alap (default) beállítású hitelesítési és jogosultsági információk. KÖV_03.24: A hitelesítési eljárások erősségének teljesítenie kell a következő követelményeket: KÖV_03.25: Minden hitelesítési próbálkozásnál a véletlen kitalálás vagy a hibás elfogadás valószínűsége legalább 1/1.000.000 kell, hogy legyen. KÖV_03.26: Egy perc alatti többszörös hitelesítési kérések véletlen kitalálásának vagy hibás elfogadásának a valószínűsége 1/100.000 kell, hogy legyen. KÖV_03.27:

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 23 - A hitelesítési adatot a hitelesítés során el kell takarni az operátor elől (pl. nem látszódnak a képernyőn a karakterek). KÖV_03.28: A hitelesítési próbálkozás visszajelzése az operátor felé nem gyengítheti a hitelesítési eljárást. KÖV_03.29: A dokumentációnak tartalmaznia kell a következőket: a modul által nyújtott hitelesítési eljárások, az autentikációs adatok típusa, ami a hitelesítési eljárások eléréshez szükségesek, azon hitelesítési eljárás, mely a modul első eléréséhez és inicializáláshoz szükséges, valamint a különböző hitelesítési eljárások erőssége. KÖV_03.32: A kriptográfiai modulnak azonosságon alapuló hitelesítési mechanizmusokat (pl. az operátor azonosításán alapuló mechanizmust) kell alkalmazni abból a célból, hogy az operátor jogosultságát ellenőrizze arra vonatkozóan, hogy a kívánt szerepköröket betölthesse és az annak megfelelő szolgáltatásokat igényelhesse. Ezeken túlmenően, nyílt formában megjelenő hitelesítési adatokat (pl. jelszavakat és PIN kódokat), nyílt formában megjelenő kriptográfiai kulcs komponenseket és más, nem védett kritikus biztonsági paramétereket olyan porton vagy portokon keresztül kell beadni, amelyek fizikailag el vannak különítve a többi porttól, és amelyek lehetővé teszik a direkt megadást /ahogyan azt a 2. fejezet (Modul interfészek) előírja/. Ide vonatkozó követelmények találhatók az KÖV_02.13 és KÖV_02.14-ben is. 4.4. Véges állapotú automata modell KÖV_04.01: Minden kriptográfiai modult egy olyan véges állapotú automata modell felhasználásával kell megtervezni, amely világosan meghatározza a modul minden üzemelés közbeni és hiba állapotát. KÖV_04.02: Egy kriptográfiai modult a következő állapot típusok alkalmazásával kell tervezni: Áram bekapcsolási-kikapcsolási állapot: primer, szekunder és tartalék áramellátási állapotok. Ezek az állapotoknak különbséget tehetnek a modul különböző részeinek ellátására szolgáló áramellátások között, Kriptográfiai tisztviselő állapotok: olyan állapotok, amelyekben a kriptográfiai tisztviselő funkciók kerülnek végrehajtásra (pl. kriptográfiai inicializálás és kulcs menedzsment funkciók), Kulcs beírási állapotok: olyan állapotok, amelyek kriptográfiai kulcsoknak és más kritikus biztonsági paramétereknek a modulba való beírási, és azok érvényességének ellenőrzésére szolgálnak, Felhasználói szolgáltatói állapotok: olyan állapotok, amelyekben az arra feljogosított felhasználók biztonsági szolgáltatásokhoz juthatnak, kriptográfiai funkciókat vagy más jogosult felhasználói funkciót hajthatnak végre, Ön-tesz állapotok: olyan állapotok, amelyek a modul ön-tesztjének végrehajtására szolgálnak /lásd 11. fejezet (Ön-teszt)/, Hiba állapotok: olyan állapotok, amelyekbe a modul hiba fellépésekor kerül (pl. sikertelen önteszt, titkosítás megkísérlése olyan esetben, amikor működéshez szükséges kulcsok vagy más kritikus biztonsági paraméterek hiányoznak, vagy kriptográfiai hibák lépnek fel). A hiba állapotok felölelhetnek működést kizáró (hard) hibákat, amelyek egy készülék hibáját jelzik és a modul karbantartását vagy javítását igénylik, és felölelhetnek helyreállítható (soft) hibákat, amelyek a modul inicializálását vagy reset -elését igényelhetik. KÖV_04.03: Minden hiba állapotnak olyannak kell lenni, hogy azt vissza lehessen állítani (reset) egy elfogadható működési állapotba vagy kezdeti állapotba, kivéve azokat a nem helyrehozható (hard) hibákat, amelyek a modul karbantartását, szervizelését vagy javítását igénylik. KÖV_04.05:

Tanúsítási jelentés a ProtectServer Gold kriptográfiai modulról - 24 - Az állapot átmenetek leírásának tartalmaznia kell azokat a belső modul feltételeket, adat inputokat és vezérlő inputokat, amelyek egy állapotból egy másikba való átmenetet okoznak, és tartalmaznia kell azokat a belső modul feltételeket, adat outputokat és státusz outputokat, amelyeket egy állapotból egy másikba való átmenet eredményez. 4.5. Fizikai biztonság KÖV_05.01: A kriptográfiai modulnak fizikai biztonsági eljárásokat kell alkalmaznia annak érdekében, hogy letiltsák a modul tartalmához való nem engedélyezett hozzáférést és hogy felfedezzék a modul nem nem engedélyezett működtetését és módosítását az telepítés során. KÖV_05.02: A kriptográfiai határon belül levő összes hardver, szoftver és förmver egységet védeni kell. 4.5.1 Közös követelmények 9 KÖV_05.03: A következő követelményeknek minden fizikai biztonsági alkotóra érvényesnek kell lenniük: KÖV_05.04: A dokumentációnak tartalmaznia kell a fizikai megvalósítás teljes specifikációját, valamint azt a biztonsági szintet, melyen a modul fizikai biztonsági eljárásai meg lettek valósítva. KÖV_05.05: A dokumentációnak tartalmaznia kell azoknak az alkalmazható biztonsági mechanizmusoknak a teljes leírását, amelyeket a modul alkalmazhat. KÖV_05.12: A modulnak rendelkeznie kell olyan gyártás során beépített alkatrésszel, ami megvédi a modult (pl. védőburkolat, mely a modul áramköreit veszi körül, ezzel védve a fizikai károsodástól). KÖV_05.16: A modulnak rendelkeznie kell olyan megoldással, ami lehetővé teszi a modulhoz való illetéktelen fizikai hozzáférés felfedését. KÖV_05.17: A modulnak a 3. biztonsági szinten a következő követelmények is eleget kell tennie: KÖV_05.18: Ha a kriptográfiai modul tartalmaz valamilyen nyílást vagy fedőt, vagy van karbantartási felülete, rendelkeznie kell olyan alkatrésszel, ami illetéktelen hozzáférés esetén kitörli az érzékeny adatokat a modulból. KÖV_05.19: Az illetéktelen hozzáférésre adott válasz során a törlő áramkörnek minden nyílt szövegű titkos kulcsot és CSP-t törölnie kell a nyílás kinyitásakor, a fedél elmozdításakor vagy a karbantartási felülelethez való hozzáféréskor. KÖV_05.20: Az illetéktelen hozzáférésre való válaszadásnak és a törlő áramkörnek mindig működnie kell, amikor nyílt szövegként titkos kulcs vagy CSP van a modulban. 9 Vagyis a kriptográfiai modul mindhárom lehetséges fizikai konfigurációjára (egy chipből álló, több chipes, beágyazott, illetve több chipes, önmagában álló) vonatkozik.