Kdo sme spremeniti kriptografijo v vašem sistemu?
Izdaja 07 serije »Postkvantna varnost v slovensko-nemški dobavni verigi«. Za interne IT-oddelke in zunanje izvajalce v podjetjih, ki dobavljajo nemškim naročnikom.
Vaš skrbnik bi nastavitve VPN spremenil v desetih minutah. Gesla ima, znanje tudi. Toda VPN-napravo je v vaše omrežje postavil nemški proizvajalec strojev za daljinski servis, garancija stroja velja samo z njegovo nastavitvijo, ključ pa je v njegovem centru. Vaš skrbnik bi spremembo znal narediti. Sme pa je ne.
V tem članku: Trije glagoli · Od omrežja do aplikacije · Kje je meja internega IT · Primer · Sprememba kriptografije je sprememba · Ko ste razvijalec vi · Matrika v enem tednu · Vprašanje za naročnika · Priloga: matrika
Trije glagoli
Pri vsaki kriptografski spremembi se srečajo trije glagoli, ki jih v pogovorih pogosto pomešamo:
- Sme je vprašanje pravice. Ali licenca dovoljuje spremembo? Ali garancija ali certifikacija velja tudi po njej? Ali je naprava sploh vaša?
- Zna je vprašanje zmožnosti. Ali imate dostop, znanje, izvorno kodo, orodja? Ali izdelek novi postopek sploh podpira?
- Mora je vprašanje obveznosti. Ali spremembo zahteva pogodba z naročnikom, zakon ali vaša lastna politika?
Težave nastanejo, ko se glagoli ne ujemajo. Kdor zna in sme, mora pa ne, bo spremembo odlagal. Kdor mora in zna, ne sme pa, bo spremembo naredil in prevzel tveganje, ki ga ne bi smel. Kdor mora in sme, zna pa ne, potrebuje pomoč, ki je ni naročil.
Od omrežja do aplikacije
V tipičnem slovenskem proizvodnem podjetju je kriptografija razporejena po plasteh, ki jih upravljajo različni ljudje:
| Plast | Primer | Kdo običajno sme | Kdo običajno zna |
|---|---|---|---|
| Omrežje | požarna pregrada, VPN | vi ali izvajalec | izvajalec |
| Tuje naprave v vašem omrežju | VPN-naprava proizvajalca strojev | proizvajalec | proizvajalec |
| Strežniki in imenik | strežnik potrdil, domena | vi | interni IT ali izvajalec |
| Poslovna aplikacija | ERP, MES | proizvajalec (izdelek), vi (nastavitve) | proizvajalec |
| Razvoj po naročilu | povezava z naročnikovim portalom | po pogodbi | razvijalec |
| Storitve v oblaku | pošta, pisarniški paket | ponudnik | ponudnik |
| Naprave, ki jih prodajate | vdelana programska oprema | vi | vaš razvoj |
Zadnja vrstica je pomembna za vse, ki prodajajo izdelke z elektroniko. Tam ste vi proizvajalec in tam boste tisti, ki jih bodo kupci spraševali. Tej temi bomo posvetili izdajo aprila 2027.
Kje je meja internega IT
Interni IT ne more spremeniti vsega. Mora pa vedeti, kdo sme in kdo zna, za vsako mesto v registru. To je njegova naloga in je ne more predati naprej, ker nihče drug nima pregleda nad celotnim podjetjem.
Hkrati interni IT ne sme spreminjati tistega, kar ni njegovo, tudi če bi znal. Sprememba nastavitev na napravi proizvajalca strojev lahko pomeni izgubo garancije. Sprememba postopka v certificiranem sistemu, na primer v avtomobilski ali medicinski verigi, lahko zahteva ponovno potrjevanje. Sprememba v kodi razvijalca brez dogovora lahko pomeni, da razvijalec za posledice ne odgovarja več.
Meja ni v znanju. Je v dogovoru.
Primer brizganje plastike in tuji stroji
Mislimo si podjetje s 90 zaposlenimi, ki izdeluje plastične dele za nemške proizvajalce gospodinjskih aparatov. V proizvodnji stoji dvanajst strojev za brizganje treh proizvajalcev. Dva proizvajalca imata v podjetju lastni napravi za daljinski servis. Sistem MES je izdelek slovenskega proizvajalca. Povezavo med MES in tiskalniki nalepk z naročnikovimi črtnimi kodami je napisal zunanji razvijalec. Naročila prihajajo prek EDI.
Ko je interni IT izpolnil matriko, je ugotovil:
- pri obeh servisnih napravah ne sme ničesar spremeniti in ne ve, s katerimi postopki delujeta;
- pri MES sme spremeniti potrdila, ne zna pa spremeniti postopkov, ker jih določa izdelek;
- pri povezavi s tiskalniki ni jasno, kdo sme, ker pogodba z razvijalcem pravic do kode ne ureja;
- pri EDI sme in zna zamenjati potrdilo, postopek pa določa naročnikov profil.
Edino mesto, kjer bi lahko jutri sam naredil spremembo, je bila požarna pregrada. Skromna tolažba, a vseeno. Vse ostalo je zahtevalo pogovor z nekom drugim. Matrika je pokazala, s kom.
Sprememba kriptografije je sprememba
Ko veste, kdo sme, je naslednje vprašanje, kako. Kriptografska sprememba ni nastavitev, ki jo kdo preklopi ob petkih popoldne. Je sprememba z vsemi posledicami:
- Preizkus pred uvedbo. Nov postopek mora delovati na obeh straneh povezave. Če ga podpira samo ena, povezava preneha delovati ali se vrne na stari postopek.
- Pot nazaj. Za vsako spremembo zapišite, kako se vrnete na prejšnje stanje.
- Obvestilo drugi strani. Pri povezavah z naročnikom spremembo vedno uskladite. Nenapovedana sprememba je za naročnika incident.
- Zapis. Kdo je kaj spremenil, kdaj, s čigavim soglasjem. Ta zapis je hkrati dokazilo.
Podjetja, ki že imajo urejen postopek upravljanja sprememb, morajo kriptografijo le vključiti vanj. Tista, ki ga nimajo, bodo ob postkvantnem prehodu prvič opazila, da ga potrebujejo.
Ko ste razvijalec vi
Mnoga slovenska podjetja niso samo uporabniki tuje programske opreme. Za nemške naročnike razvijajo povezave, prilagoditve ali cele aplikacije. Takrat se glagoli obrnejo: naročnik bo spraševal, ali sme sam spremeniti kriptografijo v vaši kodi, ali to znate narediti vi in ali to morate po pogodbi.
Na to vprašanje se je dobro pripraviti, preden ga postavi naročnik:
- Vedite, kje je kriptografija v vaši kodi. Katere knjižnice, kateri postopki, kje so izbrani: v nastavitvah ali neposredno v kodi.
- Ključi naj ne bodo pri vas. Podpisni in prijavni ključi spadajo v naročnikovo infrastrukturo. Če so pri vas, ste postali del njegove varnostne verige, ne da bi kdo to načrtoval.
- Ponudite jasna pravila. Kaj sme naročnik spremeniti sam, kaj samo z vami, kaj je vzdrževanje in kaj nov razvoj.
- Postopkov ne zapečatite v kodo. Če je postopek izbran na enem mestu in ga je mogoče zamenjati z nastavitvijo, je sprememba jutri majhna naloga. Če je razpršen po kodi, je projekt. Arhitekturi za takšno zamenljivost bomo posvetili izdajo julija 2026.
Razvijalec, ki na ta vprašanja odgovori brez obotavljanja, ima pri nemškem naročniku dober argument proti cenejšemu konkurentu, ki odgovori z »bomo videli«.
Matrika v enem tednu
- Iz registra (izdaja 04) prepišite komponente. Ne sistemov: ERP ima več komponent z različnimi odgovornimi.
- Za vsako zapišite: sme, zna, mora. Pri »sme« navedite podlago: licenca, pogodba, garancija.
- Pri tujih napravah vprašajte lastnika. Proizvajalec strojev mora vedeti, kaj je postavil v vaše omrežje.
- Preverite pogodbe z razvijalci. Kdo ima kodo, kdo sme spreminjati, kdo vzdržuje.
- Odprte primere predložite vodstvu z možnostmi: pogodba, zamenjava, sprejeto tveganje.
Vprašanje za nemškega naročnika
„Welche Komponenten der Verbindung zwischen uns dürfen wir ohne Ihre Zustimmung ändern, und wie stimmen wir eine Änderung ab, die beide Seiten betrifft?“
Prevod: Katere komponente povezave med nama smemo spremeniti brez vašega soglasja in kako uskladimo spremembo, ki zadeva obe strani?
Zakaj tako? Ker tudi pri naročniku velja »sme«. Njegov EDI-profil, njegov portal, njegove zahteve glede potrdil. Z vprašanjem dogovorite pravila, preden jih kdo potrebuje. Nemški naročnik bo v tem prepoznal nekaj, kar sam imenuje Change-Management, in to zaupanje vzbuja.
Nemška izdaja te teme se obrača na IT-vodstvo in nabavo naročnikov: „Wer ist für die Umstellung verantwortlich?“ (v nemščini). Prejšnja izdaja: Naročnik zahteva postkvantno varnost. Kaj ga morate najprej vprašati?
Priloga matrika odgovornosti po komponentah
Ena vrstica za vsako komponento s kriptografijo. Matrika dopolnjuje register (izdaja 04) in matriko RACI (izdaja 05). V nemški izdaji je vsebinsko enaka.
| Stolpec | Vsebina | Primer |
|---|---|---|
| Komponenta | del sistema, ne cel sistem | povezava MES s tiskalniki nalepk |
| Plast | infrastruktura · platforma · vmesna plast/integracija · aplikacija · naprava · storitev v oblaku | integracija |
| Vrsta | nastavitev · integracija · razvoj po naročilu · standardni izdelek · storitev | razvoj po naročilu |
| Kriptografska funkcija | dogovor o ključu · podpis · potrdilo · šifriranje | potrdilo, dogovor o ključu |
| Lastnik kode ali izdelka | kdo ima kodo oziroma dobavlja izdelek | zunanji razvijalec |
| Pravica do spremembe (pogodbeno) | kdo sme | nejasno |
| Zmožnost spremembe (tehnično) | nastavitev · posodobitev · sprememba kode · zamenjava | sprememba kode |
| Ključi | kje, kdo upravlja | datoteka na strežniku |
| Pogodba | vzdrževanje · okvirna · ni, z rokom | ni |
| Konec podpore | datum ali »ne vemo« | – |
| Postopek spremembe | kako se sprememba zahteva, preizkusi, odobri | ni določen |
| Kontaktna oseba | ime, vloga | razvijalec |
| Odprta odločitev? | da/ne, z možnostmi | da: pogodba ali nova izvedba |
Meja predloge: matrika pokaže odgovornosti, ne pravnega položaja. Ali pravica do spremembe obstaja, v dvomu presodi pravna služba na podlagi pogodb.
Vse objavljene izdaje serije: pregled »Postkvantna varnost v dobavni verigi«
Naslednja izdaja (2. 2. 2026): »PQC v pogodbi: ste prevzeli odgovornost, ki je ne morete izpolniti?«
Viri (stanje 5. 1. 2026): NIS Cooperation Group, »A Coordinated Implementation Roadmap for the Transition to Post-Quantum Cryptography«, različica 1.1 (junij 2025), poglavje 6.
Če v matriki ostane več vprašajev kot imen, nam pišite.
