
# Cartografierea Automată și Alimentată de AI a Controalelor ISO 27001 pentru Chestionare de Securitate

Chestionarele de securitate reprezintă un blocaj în evaluările de risc ale furnizorilor. Auditorii solicită frecvent dovezi că un furnizor SaaS respectă [ISO 27001](https://www.iso.org/isoiec-27001-information-security.html), dar efortul manual necesar pentru a găsi controlul potrivit, a extrage politica de susținere și a formula un răspuns concis poate dura zile întregi. O nouă generație de platforme bazate pe AI schimbă acest paradigm de la procese **reactive, intensive în forță umană** la fluxuri de lucru **predictive, automatizate**.

În acest articol dezvăluim un **motor unic în felul său** care:

1. **Ingestă întregul set de controale ISO 27001** și le cartografiază fiecărui control din depozitul intern de politici al organizației.  
2. **Creează un Graf de Cunoaștere** care leagă controalele, politicile, artefactele de dovezi și proprietarii acestora.  
3. **Folosește un pipeline de Generare Augmentată prin Recuperare (RAG)** pentru a produce răspunsuri la chestionare care sunt *conforme, contextuale și actualizate*.  
4. **Detectează devierea politicilor în timp real**, declanșând re-generarea automată când politica sursă a unui control se modifică.  
5. **Oferă o interfață low‑code** pentru auditorii care pot rafina sau aproba răspunsurile generate înainte de trimitere.  

Mai jos veţi învăța componentele arhitecturale, fluxul de date, tehnicile AI subiacente și beneficiile cuantificabile observate în primele proiecte pilot.

---

## 1. De ce contează cartografierea controalelor ISO 27001

[ISO 27001](https://www.iso.org/isoiec-27001-information-security.html) oferă un cadru universal acceptat pentru managementul securității informațiilor. **Anexa A** enumeră 114 controale, fiecare având sub‑controale și ghiduri de implementare. Când un chestionar de securitate al unei terțe părţi întreabă, de exemplu:

> „Descrieți cum gestionați ciclul de viață al cheilor criptografice (Control A.10.1).”

echipa de securitate trebuie să localizeze politica relevantă, să extragă descrierea procesului specific și să o adapteze la formularea chestionarului. Repetarea acestui proces pentru zeci de controale în mai multe chestionare creează:

* **Muncă redundantă** – răspunsuri identice sunt rescrise pentru fiecare solicitare.  
* **Limbaj inconsistent** – modificări subtile în formulare pot fi interpretate ca lacune.  
* **Dovezi învechite** – politicile evoluează, dar schițele de chestionare rămân adesea neschimbate.  

Automatizarea mapării controalelor ISO 27001 la fragmente de răspuns reutilizabile elimină aceste probleme la scară.

---

## 2. Schema arhitecturală de bază

Motorul se bazează pe trei piloni:

| Pilon | Scop | Tehnologii Cheie |
|-------|------|-------------------|
| **Graf de Cunoaștere Control‑Politică** | Normalizarea controalelor ISO 27001, a politicilor interne, artefactelor și a proprietarilor într-un graf interogabil. | Neo4j, RDF, Rețele Neurale Grafice (GNN) |
| **Generare RAG** | Recuperează fragmentul de politică cel mai relevant, îl îmbogățește cu context și generează un răspuns rafinat. | Recuperare (BM25 + Căutare Vectorială), LLM (Claude‑3, Gemini‑Pro), Șabloane de Prompt |
| **Detectare deviere politică & Reîmprospătare automată** | Monitorizează modificările politicilor sursă, retriggerează generarea și notifică părțile interesate. | Captură de date de schimbare (CDC), Audit Diferențial, Pub/Sub bazat pe evenimente (Kafka) |

Mai jos este un diagramă Mermaid care vizualizează fluxul de date de la ingestie la livrarea răspunsului.

```mermaid
graph LR
    A["Catalogul de controale ISO 27001"] -->|Importă| KG[Graf de Cunoaștere Control‑Politică]
    B["Depozitul de Politici Interne"] -->|Sincronizează| KG
    C["Depozitul de Dovezi"] -->|Leagă| KG
    KG -->|Interoghează| RAG[Motor Generare Augmentată prin Recuperare]
    RAG -->|Generează| Answer[Schimbare de Răspuns Pentru Chestionar]
    D["Flux de Schimbare a Politicii"] -->|Eveniment| Drift[Detector Devieare Politică]
    Drift -->|Declanșează| RAG
    Answer -->|Interfață UI| UI[Tabloul Analistului de Securitate]
    UI -->|Aprobă/Respinge| Answer
```

*Toate etichetele nodurilor sunt încadrate în ghilimele așa cum cere sintaxa Mermaid.*

---

## 3. Construirea Grafului de Cunoaștere Control‑Politică

### 3.1 Modelarea datelor

* **Noduri Control** – Fiecare control ISO 27001 (de ex. „A.10.1”) devine un nod cu atribute: `title`, `description`, `reference`, `family`.  
* **Noduri Politică** – Politicile interne sunt ingestate din Markdown, Confluence sau repozitorii bazate pe Git. Atributele includ `version`, `owner`, `last_modified`.  
* **Noduri Dovezi** – Legături către jurnale de audit, instantanee de configurare sau certificări terțe.  
* **Muchii de Proprietate** – `MANAGEAZĂ`, `EVIDENȚĂ_PENTRU`, `DERIVEAZĂ_DIN`.  

Schema grafică permite interogări de tip SPARQL, de exemplu:

```cypher
MATCH (c:Control {id:"A.10.1"})-[:DERIVEAZĂ_DIN]->(p:Policy)
RETURN p.title, p.content LIMIT 1
```

### 3.2 Îmbogățire cu GNN

Un Rețea Neurală Grafică este antrenată pe perechi istorice de răspunsuri la chestionare pentru a învăța un **scor de similaritate semantică** între controale și fragmente de politică. Acest scor este stocat ca proprietate a muchiei `relevance_score`, îmbunătățind semnificativ precizia recuperării față de simpla potrivire de cuvinte cheie.

---

## 4. Pipeline de Generare Augmentată prin Recuperare

### 4.1 Etapa de Recuperare

1. **Căutare cu cuvinte cheie** – BM25 pe textul politicilor.  
2. **Căutare vectorială** – Embedding-uri (Sentence‑Transformers) pentru potrivire semantică.  
3. **Clasament hibrid** – Combinație liniară a BM25 și a `relevance_score` din GNN (α = 0,6 pentru semantic, 0,4 pentru lexical).  

Primele k (de obicei 3) fragmente de politică sunt transmise LLM‑ului împreună cu promptul chestionarului.

### 4.2 Ingineria Prompt‑ului

Un **șablon de prompt dinamic** se adaptează la familia de control:

```
Ești un asistent de conformitate. Folosind fragmentele de politică următoare, redactează un răspuns concis (max 200 de cuvinte) pentru controlul ISO 27001 "{{control_id}} – {{control_title}}". Menține tonul politicii sursă, dar adaptează-l pentru un chestionar de securitate al unei terțe părţi. Citează fiecare fragment cu o notă de subsol markdown.
```

LLM completează locurile de inserat cu fragmentele recuperate și produce o **schiță cu citări**.

### 4.3 Post‑Procesare

* **Strat de Verificare a Faptelor** – Un al doilea pas cu LLM se asigură că toate afirmațiile sunt susținute de textul recuperat.  
* **Filtru de Redactare** – Detectează și maschează orice date confidențiale care nu trebuie dezvăluite.  
* **Modul de Formatare** – Convertă rezultatul în markup‑ul preferat al chestionarului (HTML, PDF sau text simplu).

---

## 5. Detectarea în Timp Real a Devierei Politicii

Politicile sunt rareori statice. Un **conector CDC** monitorizează depozitul sursă pentru commit‑uri, fuziuni sau ștergeri. Când o modificare atinge un nod legat de un control ISO, detectorul de deviere:

1. Calculează un **hash diferențial** între fragmentele vechi și cele noi ale politicii.  
2. Emite un **eveniment de deviere** pe topic‑ul Kafka `policy.drift`.  
3. Declanșează pipeline‑ul RAG pentru a regenera răspunsurile afectate.  
4. Trimite o **notificare** proprietarului politicii și panoului analistului pentru revizuire.  

Acest ciclu închis asigură că fiecare răspuns publicat la chestionar rămâne aliniat cu cele mai recente controale interne.

---

## 6. Experiența Utilizatorului: Tabloul Analistului

Interfaţa prezintă un **grid cu elementele de chestionar în așteptare**, colorat după stare:

* **Verde** – Răspuns generat, fără deviere, gata de export.  
* **Galben** – Modificare recentă a politicii, regenerare în așteptare.  
* **Roșu** – Necesită revizuire umană (ex. politică ambiguă sau flag de redactare).  

Funcționalități cheie:

* **Export cu un click** în PDF sau CSV.  
* **Editare în linie** pentru personalizări de excepție.  
* **Istoric de versiune** care afișează exact versiunea politicii folosită pentru fiecare răspuns.  

Un scurt video demonstrativ (încorporat în platformă) arată un flux tipic: selectarea unui control, revizuirea răspunsului auto‑generat, aprobarea și exportul.

---

## 7. Impactul Comercial Cifrat

| Indicator | Înainte de Automatizare | După Automatizare (Pilot) |
|-----------|--------------------------|---------------------------|
| Timp mediu de creare a unui răspuns | 45 min pe control | 3 min pe control |
| Durata totală a chestionarului | 12 zile | 1,5 zi |
| Scor de consistență a răspunsurilor (audit intern) | 78 % | 96 % |
| Latența de actualizare a devierii politicii | 7 zile (manual) | < 2 ore (automat) |

Pilotul, realizat la o firmă SaaS de dimensiune medie (≈ 250 de angajaţi), a redus volumul de muncă al echipei de securitate cu **≈ 30 de ore săptămânal** și a eliminat 4 incidente majore de conformitate cauzate de răspunsuri învechite.

---

## 8. Considerații de Securitate și Guvernanță

* **Rezidență a datelor** – Toate datele din graficul de cunoaștere rămân în VPC‑ul privat al organizaţiei; inferenţa LLM este efectuată pe hardware on‑premise sau pe un endpoint de cloud privat dedicat.  
* **Controale de acces** – Permisiuni bazate pe rol restricționează cine poate edita politici, declanșa regenerarea sau vizualiza răspunsurile generate.  
* **Șir de audit** – Fiecare schiță de răspuns stochează un hash criptografic care leagă întocmai răspunsul de versiunea politică utilizată, permițând verificarea imuabilă în timpul auditului.  
* **Explicabilitate** – Panoul afișează o **vedere de trasabilitate** ce enumeră fragmentele de politică recuperate și scorurile de relevanță ce au contribuit la răspunsul final, satisfăcând reglementările care cer utilizarea responsabilă a AI.

---

## 9. Extinderea Motorului dincolo de ISO 27001

Deși prototipul este centrat pe ISO 27001, arhitectura este **independentă de regulator**:

* **[SOC 2](https://secureframe.com/hub/soc-2/what-is-soc-2) Trust Services Criteria** – Se mapează pe același graf, doar cu familii de controale diferite.  
* **[HIPAA](https://www.hhs.gov/hipaa/index.html) Security Rule** – Se încarcă cele 18 standarde și se leagă de politici specifice sectorului sănătăţii.  
* **[PCI‑DSS](https://www.pcisecuritystandards.org/pci_security/)** – Se conectează la proceduri de manipulare a datelor de card.  

Adăugarea unui nou cadru necesită doar încărcarea catalogului său de controale și stabilirea marginilor inițiale către nodurile de politică existente. GNN‑ul se adaptează automat pe măsură ce se colectează mai multe perechi de antrenament.

---

## 10. Ghid de pornire rapidă: Checklist pas cu pas

1. **Colectați catalogul de controale ISO 27001** (descărcaţi CSV‑ul oficial al Anexei A).  
2. **Exportaţi politicile interne** în format structurat (Markdown cu front‑matter pentru versionare).  
3. **Deplasaţi Graful de Cunoaștere** (imagine Docker Neo4j, schemă pre‑configurată).  
4. **Instalaţi serviciul RAG** (container FastAPI Python cu endpoint LLM).  
5. **Configuraţi CDC** (hook‑uri Git sau monitor de sistem de fișiere) pentru a alimenta detectorul de deviere.  
6. **Lansaţi Tabloul Analistului** (frontend React, autentificare OAuth2).  
7. **Rulaţi un chestionar pilot** și rafinaţi în mod iterativ șabloanele de prompt.  

Urmând această foaie de parcurs, majoritatea organizaţiilor pot atinge un **pipeline complet automat de cartografiere ISO 27001 în interiorul a 4‑6 săptămâni**.

---

## 11. Direcții viitoare

* **Învățare federată** – Partajarea de embedding‑uri de control‑politică anonimizaţi între companii partenere pentru a îmbunătăţi scorul de relevanță fără a expune politici proprietare.  
* **Dovezi multimodale** – Integrarea de diagrame, fișiere de configurare și fragmente de jurnale utilizând Vision‑LLM‑uri pentru a îmbogăţi răspunsurile.  
* **Manuale generative de conformitate** – Extinderea de la răspunsuri la întrebări individuale la narative end‑to‑end de conformitate, complete cu tabele de dovezi și evaluări de risc.  

Convergenţa dintre **grafuri de cunoaștere, RAG și monitorizarea devierii în timp real** este pregătită să devină noul standard pentru automatizarea tuturor chestionarelor de securitate. Adoptatorii timpurii vor beneficia nu doar de viteză, ci și de încrederea că fiecare răspuns este **trasabil, actual și auditat**.

---

## Vezi și
- [ISO 27001 – Catalogul oficial al Anexei A](https://www.iso.org/standard/54534.html)  
- [Maparea NIST SP 800‑53 la ISO 27001](https://csrc.nist.gov/publications/detail/sp/800-53/rev-5/final)  
- [Generare Augmentată prin Recuperare: O revizuire a tehnicilor și aplicațiilor](https://arxiv.org/abs/2302.01279)