Umělá inteligence rychle mění prostředí IT. Zatímco se mnoho organizací zaměřuje na zvýšení produktivity a odstranění manuální práce, v pozadí probíhá zásadnější transformace: asymetrický závod s časem v kybernetice.
Naléhavost je zřejmá: organizace, které nepřizpůsobí své zabezpečení a architekturu tomuto tempu, budou v důsledku kybernetických incidentů nebo nepojistitelnosti vytlačeny z trhu. Abychom této transformaci porozuměli a dokázali ji řídit, musíme se podívat na tři po sobě jdoucí vlny problematiky bezpečnosti AI – a na architekturu potřebnou k tomu, abychom ji ustáli.
Problém: Současná exploze úniků dat a průniků do systémů je důsledkem historického dohánění restů. Nástroje AI procházejí desítky let starý kód napsaný lidmi. Útočníci ve velkém odhalují klasické chyby, jako jsou SQL injekce, úniky paměti a zastaralé knihovny.
Dynamika: Tato fáze je založena na principu „Shift-Left“ a automatizované hygieně kódu. Firmy, které vyčistí své vývojové pipeline a vybaví je automatizovanými testy a opravami, mohou své tradiční kódové základny rychle zabezpečit lépe než kdy dříve.
Řešení: Průběžné automatizované opravy a čištění kódu. CI/CD pipeline budou vybaveny strážci s umělou inteligencí, kteří budou průběžně kontrolovat zdrojové kódy, automaticky generovat opravy a nasazovat je po úspěšném dokončení integračních testů.
Problém: Jakmile jsou technické vstupní dveře uzavřeny, přesouvá se boj k funkční logice. API může být technicky stoprocentně bezpečně naprogramováno (bez SQL injekcí nebo přetečení bufferu), ale pokud uživatel nebo skript dokáže prostřednictvím specifického sledu kroků (například závodních podmínek při uplatňování slev, manipulace BOLA nebo vynechání procesních kroků) systém ovlivnit, vzniká přímá finanční škoda.
Dynamika: Útočníci už systém nerozbíjejí; nechávají ho pracovat způsobem, který organizaci stojí peníze. To vede k průběžné, neviditelné erozi marží.
Řešení: Formální verifikace a striktní stavové automaty (FSM).
Konečné stavové automaty (FSM): Podnikové procesy se nezapisují jako izolované koncové body API, ale matematicky se modelují jako uzavřený stavový automat. Systém může přejít pouze ze stavu A (CART_CREATED) do stavu B (PAYMENT_PENDING) a C (ORDER_COMPLETED). Manipulace s kroky nebo jejich vynechání je na úrovni serveru technicky znemožněno.
Idempotence a atomické transakce: Akce jsou navrženy jako idempotentní a zpracovávány s využitím přísných úrovní izolace v databázích. Závody o zdroje (odeslání více požadavků současně za účelem kumulace slev) jsou na úrovni databáze automaticky zablokovány nebo zařazeny do fronty.
Formální ověřování pomocí AI: Agenti AI se zapojují do procesu sestavování, aby pomocí matematického ověřování prokázat prokázali, že software může nabývat pouze zamýšlených logických stavů, a to ještě před nasazením kódu do produkce.
Problém: Ve plně agentní světě spolu autonomní agenti AI spolupracují a rozhodují se na základě dat z vnějšího světa (e-mailů, faktur, dokumentů). Útočníci se v této fázi zaměřují na Nepřímá injektáž promptu, Otrávení dat a převzetí cílů agentů.
Dynamika: Zdrojový kód i logika jsou správné, ale AI agent je uváděn v omyl kontextem, který čte. Otázka se posouvá z „je kód bezpečný?“ na „je rozhodování agenta spolehlivé?“.
Řešení: Komunikační model A2A ve 3 vrstvách (Agent-to-Agent).
Aby mohli AI agenti flexibilně vyjednávat o složitých situacích a okrajových případech, aniž by organizaci vystavovali rizikům 3. vlny, je nezbytná vícevrstvá komunikační architektura. Princip je jednoduchý: vyjednává se volným jazykem, ale provádění probíhá prostřednictvím formální smlouvy.
Agenti zde mezi sebou komunikují v bohatém kontextu, aby prozkoumali složité otázky, ceny a okrajové podmínky.
Riziko: To je nejzranitelnější vrstva z hlediska ovlivňování, injektáže promptů a manipulace.
Zajištění: Na této vrstvě agenti smějí žádná přímá akce provádět operace v produkční infrastruktuře. Jde o izolované pískoviště. Tuto vrstvu navíc chráníme pomocí Kognitivní omezení rychlosti (zabraňuje agentovi neomezeně zkoušet parametry) a Validace mezi modely (druhý, jinak natrénovaný model umělé inteligence posoudí výsledek vyjednávání z hlediska manipulace).
Jakmile agenti ve vrstvě 1 dosáhnou shody ohledně řešení nebo transakce, výsledek se zbaví veškerého volného jazyka a narativu.
Zajištění: Výsledek se převede do formální, strukturované smlouvy (pomocí jazyka specifického pro danou doménu nebo předem stanoveného schématu JSON). V ní jsou explicitně definovány povinnosti, limity a podmínky. Tato vrstva funguje jako digitální „notář“, který ověřuje, zda návrh splňuje předem nastavené podnikové rámce.
Na této úrovni se provádí skutečná transakce nebo změna systému. Zde již spolu nekomunikují agenti umělé inteligence, ale pevně definované matematické systémy prostřednictvím kontrolované logiky z vlny 2.
Zajištění:
Kryptografické ověřování: Zprávy mezi systémy jsou zabezpečeny pomocí vzájemného TLS (mTLS), opatřeny jedinečnými nonce (aby se zabránilo útokům typu replay) a podepsány kryptografickými klíči.
Deterministické brány: Brány API kontrolují bez zásahu umělé inteligence, zda požadavek nepřekračuje pevně stanovené limity (například maximální částku transakce).
Tento vícevrstvý přístup ukazuje, že role lidských specialistů nezaniká, ale přesouvá se do rámců systému:
Nákupčí navrhuje strategie, parametry a hranice, v jejichž rámci smí agent ve vrstvě 1 vyjednávat.
Právník navrhuje šablony, ontologie a formálně-logické rámce pro vrstvu 2.
Bezpečnostní architekt buduje deterministické kontrolované prováděcí prostředí ve vrstvě 3 a zajišťuje logiku konečného automatu z druhé vlny.
Důsledným oddělením fáze „přemýšlení a vyjednávání“ od fáze „provádění“ zachováváme flexibilitu AI agentů, přičemž kontrola nad fungováním organizace zůstává beze změny v jejích rukou.
Potřebujete pomoc s transformací směrem ke kybernetické bezpečnosti řízené umělou inteligencí a automatizaci? Ještě dnes nás kontakt ujte