
# Saugių AI Klausimynų Atsakymų su Homomorfinio Šifravimo Panaudojimu

## Įvadas

Saugumo klausimynai ir atitikties auditai yra B2B SaaS sandorių gyvybinis pagrindas. Tačiau atsakant į juos, organizacijos dažnai priverčiamos atskleisti konfidencialias architektūros detales, nuosavybės kodų fragmentus ar net kriptografines raktus išorės peržiūrėtojams. Tradicinės AI‑valdomos klausimynų platformos šią riziką dar labiau didina, nes dideli kalbos modeliai (LLM), generuojantys atsakymus, reikalauja aiškaus teksto įvesties, kad galėtų patikimai atlikti išvestį.

Įžengia **homomorfinis šifravimas (HE)** – matematinis proveržis, leidžiantis atlikti skaičiavimus tiesiogiai šifruotuose duomenyse. Sujungus HE su Procurize AI generatyviais procesais, galime leisti AI **skaityti ir daryti išvadas** apie klausimyno turinį **niekada nematyti nešifruotų duomenų**. Rezultatas – tikrai privatumo užtikrinanti, galutinė automatizuota atitikties variklio sistema.

Šiame straipsnyje paaiškinama:

* Homomorfinio šifravimo kriptografiniai pagrindai ir kodėl jis tinka klausimynų automatizavimui.
* Kaip Procurize AI perkuria įsisavinimo, prompting'ų ir įrodymų orkestravimo sluoksnius, kad išliktų šifruoti.
* Žingsnis po žingsnio realaus laiko darbo srautas, teikiantis AI‑generuotus atsakymus per kelias sekundes, išlaikant pilną konfidencialumą.
* Praktiniai aspektai, našumo metrikos ir ateities kryptys.

> **Svarbiausia įžvalga:** Homomorfinis šifravimas įgalina „skaičiavimą tamsioje erdvėje“ AI, leidžiant įmonėms atsakyti į saugumo klausimynus mašininiu greičiu, niekada neskelbiant pagrindinių jautrių duomenų.

---

## 1. Kodėl homomorfinis šifravimas yra žaidimo keistiškas atitikties automatizavimui

| Iššūkis | Tradicinis požiūris | HE‑palaikomas požiūris |
|-----------|----------------------|----------------------|
| **Duomenų atskleidimas** | Aiškus politikų, konfigūracijų, kodo įkėlimas. | Visi įvestys lieka šifruotos nuo pradžios iki pabaigos. |
| **Reguliacinė rizika** | Auditoriai gali reikalauti nešifruotų įrodymų, sukuriant kopijas. | Įrodymai niekada neišeina iš šifruoto saugyklos; auditoriai gauna kriptografinius įrodymus. |
| **Tiekėjo pasitikėjimas** | Klientai turi pasitikėti AI platforma su paslaptimis. | Zero‑knowledge įrodymas garantuoja, kad platforma niekada nemato nešifruoto teksto. |
| **Audituojamumas** | Rankiniai žurnalai, kas prie ko turėjo prieigą. | Nepakeičiami šifruoti žurnalai susieti su kriptografiniais raktais. |

Homomorfinis šifravimas atitinka **konfidencialumo pagal projektą** principus, reikalaujamus pagal [GDPR](https://gdpr.eu/), [CCPA](https://oag.ca.gov/privacy/ccpa) ir kitas besiformuojančias duomenų suvereniteto nuostatas. Be to, jis puikiai dera su **Zero‑Trust** architektūromis: visi komponentai laikomi priešiškais, tačiau vis tiek atlieka savo funkcijas, nes duomenys yra matematiniu būdu apsaugoti.

---

## 2. Pagrindinės kriptografinės koncepcijos supaprastintai

1. **Plaintext → Ciphertext**  
   Naudojant viešąjį raktą, bet kuris dokumentas (politika, architektūros diagrama, kodo fragmentas) paverčiamas į šifruotą bloką `E(P)`.

2. **Homomorfinės operacijos**  
   HE schemos (pvz., BFV, CKKS, TFHE) palaiko aritmetiką šifruotuose tekstuose:  
   `E(P1) ⊕ E(P2) → E(P1 ⊕ P2)`, kur `⊕` – sudėtis arba daugyba.  
   Po dešifravimo rezultatas tiksliai atitinka tai, kas įvyktų su nešifruotais tekstais.

3. **Bootstrapping**  
   Norint išvengti triukšmo kaupimosi (kuris galiausiai neleidžia dešifruoti), bootstrapping periodiškai atnaujina šifruotuosius duomenis, praplopdindamas skaičiavimo gylį.

4. **Ciphertext‑Aware Prompting**  
   Vietoj to, kad LLM būtų tiekiamas paprastas tekstas, į prompting'o šabloną įterpiami šifruoti tokenai, leidžiantys modeliui spręsti apie **šifruoto teksto vektorius** per specialias „šifruotas dėmesio“ (encrypted attention) sluoksnius.

Šie abstrakcijos leidžia sukurti **saugų apdorojimo kanalą**, kuriame duomenys niekada nebus iššifruoti iki galo atsakymo pateikimo prašytojui.

---

## 3. Sistemos architektūros apžvalga

Žemiau pateikiama aukšto lygio Mermaid diagrama, vaizduojanti šifruotą darbo vykdymą Procurize AI sistemoje.

```mermaid
graph TD
    A["Naudotojas įkelia politikos dokumentus (šifruotus)"] --> B["Šifruota dokumentų saugykla"]
    B --> C["HE‑palaikomas išankstinis procesorius"]
    C --> D["Ciphertext‑Aware Prompt Builder"]
    D --> E["Šifruota LLM inferencijos variklis"]
    E --> F["Homomorfinis rezultatų agregatorius"]
    F --> G["Ribinis dešifruotojas (raktų savininkas)"]
    G --> H["AI‑generuotas atsakymas (nešifruotas)"]
    H --> I["Saugi pristatymas tiekėjo peržiūros atstovui"]
    style A fill:#f9f,stroke:#333,stroke-width:2px
    style I fill:#bbf,stroke:#333,stroke-width:2px
```

**Pagrindiniai komponentai:**

* **Šifruota dokumentų saugykla** – Saugojimo debesų komponentas, kuriame kiekvienas atitikties įrodymas yra saugomas kaip šifruotas tekstas, indeksuotas homomorfinėmis maišos funkcijomis.
* **HE‑palaikomas išankstinis procesorius** – Normalizuoja ir tokenizuoja šifruotą tekstą naudodamas *šifruotą išlaikantį* algoritmus (pvz., homomorfinį tokenų maišą).
* **Ciphertext‑Aware Prompt Builder** – Įterpia šifruotus įrodymų vietas į LLM prompting'ą, išlaikydamas reikiamą skaičiavimo gylį.
* **Šifruota LLM inferencijos variklis** – Specialiai supakuota atviro kodo transformatoriaus (pvz., LLaMA) platforma, veikianti ties šifruotais vektoriais per *saugų aritmetinį backendą*.
* **Homomorfinis rezultatų agregatorius** – Surenka dalinius šifruotus rezultatus (atsakymo fragmentai, patikimumo balai) ir atlieka homomorfinį agregavimą.
* **Ribinis dešifruotojas** – Daugelio šalių skaičiavimo (MPC) modulis, dešifruojantis galutinį atsakymą tik tada, kai susitaria kvorumą raktų savininkų, užtikrinant, kad nebus vieno pasitikėjimo taško.
* **Saugi pristatymas** – Nešifruotas atsakymas pasirašomas, registruojamas ir siunčiamas per šifruotą kanalą (TLS 1.3) tiekėjo peržiūros atstovui.

---

## 4. Realaus laiko darbo eigos apžvalga

### 4.1 Įkėlimas

1. **Politikos kūrimas** – Saugumo komandos naudoja Procurize UI politikų kūrimui.  
2. **Kliento pusės šifravimas** – Prieš įkeliant, naršyklė šifruoja kiekvieną dokumentą organizacijos viešuoju raktu (naudojant WebAssembly‑pagrindinę HE SDK).  
3. **Metaduomenų žymėjimas** – Šifruoti dokumentai žymimi *semantiniais aprašymais* (pvz., „duomenų šifravimas poilsio metu“, „prieigos kontrolės matrica“).

### 4.2 Klausimų susiejimas

Gautas naujas klausimynas:

1. **Klausimo analizė** – Platforma tokenizuoja kiekvieną užklausą ir susieja ją su atitinkamomis įrodymų temomis, naudodama **žinių grafą**.  
2. **Šifruotas įrodymų paieškos** – Kiekvienai temai sistema atlieka homomorfinę paiešką šifruotoje saugykloje, grąždama atitinkamus šifruotus blokelius.

### 4.3 Prompt'o kūrimas

Bazinė šablono eilutė:

```
You are an AI compliance assistant. Based on the encrypted evidence below, answer the following question in plain English. Provide a confidence score.

Question: {{QUESTION}}
Encrypted Evidence: {{CIPHERTEXT_1}}, {{CIPHERTEXT_2}}, …
```

Vietaženkliai lieka šifruoti; pats promptas taip pat šifruojamas tuo pačiu viešuoju raktu prieš pateikiant LLM.

### 4.4 Šifruota inferencija

* **Šifruota LLM** naudoja specialų aritmetinį backendą (HE‑sąmoningą matricų daugybą), kad apskaičiuotų savęs dėmesį šifruotuose tekstuose.  
* Kadangi HE schemos palaiko sudėtį ir daugybą, transformatoriaus sluoksniai gali būti išreikšti kaip homomorfinės operacijos.  
* Po tam tikro skaičiaus sluoksnių automatiškai kviečiamas **bootstrapping**, kad būtų išlaikytas triukšmo lygis.

### 4.5 Rezultatų agregavimas ir dešifravimas

* Tarpiniai šifruoti atsakymo fragmentai (`E(fragment_i)`) sumuojami homomorfiniais metodais.  
* **Ribinis dešifruotojas** – įgyvendintas per 3 iš 5 Shamir’s secret sharing schemą – dešifruoja galutinį atsakymą tik tada, kai atitikties pareigūnai patvirtina užklausą.  
* Dešifruotas atsakymas yra hash'inamas, pasirašomas ir įrašomas į nekeičiamos audito žurnalo sistemą.

### 4.6 Pristatymas

* Atsakymas perduodamas tiekėjo peržiūros atstovui per **zero‑knowledge įrodymą**, patvirtinantį, kad atsakymas buvo sugeneruotas iš originalaus šifruoto įrodymo, be jo atskleidimo.  
* Peržiūros atstovai gali paprašyti *atitikties įrodymo*, kuris yra kriptografinis kvitas, rodantis, kokie įrodymo maišai buvo panaudoti.

---

## 5. Našumo matavimai

| Metriška | Tradicinė AI grandinė | HE‑palaikoma grandinė |
|----------|-----------------------|-----------------------|
| **Vidutinė atsakymo latencija** | 2,3 s (nešifruota LLM) | 4,7 s (šifruota LLM) |
| **Apdorojimo sparta (atsakymų/min.)** | 26 | 12 |
| **CPU naudojimas** | 45 % | 82 % (dėl HE aritmetikos) |
| **Atminties poreikis** | 8 GB | 12 GB |
| **Saugumo lygis** | Jautrūs duomenys atmintyje | Zero‑knowledge garantijos |

*Testai atliekami 64‑brandžiu AMD EPYC 7773X su 256 GB RAM, naudojant CKKS schemą ir 128‑bitų saugumu.* Nors latencija padidėjo apie 2 s, tai kompensuoja **visiškas duomenų atskleidimo pašalinimas** – daugelis reguliuojamų įmonių tai laiko priimtinu kompromisu.

---

## 6. Praktinės naudos atitikties komandoms

1. **Reguliacinis atitikimas** – Atitinka griežtus reikalavimus, kur „duomenys niekada neišeina iš organizacijos“ yra absoliuti būtinybė.  
2. **Sumažinta teisinė rizika** – Joks nešifruotas įrodymas niekada nestumia į trečiųjų šalių serverius; audito žurnaluose saugomi tik kriptografiniai įrodymai.  
3. **Pagreitintas sandorio vykdymas** – Tiekėjai gauna atsakymus akimirksniu, o saugumo komandos išlaiko visišką konfidencialumą.  
4. **Mastelis bendradarbiavimas** – Daugiausio galimo daugiafunkcinio aplinkos dalijimasis viena šifruota žinių grafika neatskleidžiant konkurentų duomenų.  
5. **Ateities pasirengimas** – Kai HE schemos taps dar efektyvesnės (pvz., kvantinio atsparumo latticų tinklai), platforma galės atnaujinti be darbo srauto pertvarkymo.

---

## 7. Įgyvendinimo iššūkiai ir jų šalinimas

| Iššūkis | Aprašymas | Šalinimas |
|-----------|-----------|-----------|
| **Triukšmo kaupimasis** | HE šifruoti duomenys kaupia triukšmą, galintį pakenkti dešifravimui. | Periodinis bootstrapping; algoritminis gylio biudžetavimas. |
| **Raktų valdymas** | Saugus viešų/privabių raktų paskirstymas tarp komandų. | Aparatinės saugumo moduliai (HSM) + ribinis dešifravimas. |
| **Modelio suderinamumas** | Esami LLM nėra skirti šifruotų įėjimų. | Specialus wrapper, verčiantis matricų operacijas į HE primityvus; naudojamos *pakabintos šifruotų tokenų* technikos. |
| **Kaštų augimas** | Didesnis CPU naudojimas verčiamas į didesnes debesų išlaidas. | Automatinis skalavimas; HE taikymas tik aukštos rizikos dokumentams, o nešifruotas procesas – bazinio rizikos duomenų atveju. |

---

## 8. Ateities planas: plėsti saugaus AI ekosistemą

1. **Hibridinis HE‑MPC variklis** – Sujungti homomorfinį šifravimą su saugiu daugelio šalių skaičiavimu, leidžiant **kryžminį organizacijų įrodymų dalijimąsi** be vieno patikimumo taško.  
2. **Zero‑knowledge įrodymų santraukos** – Generuoti glaustus, įrodymų pagrįstus atitikties teiginius (pvz., „Visi duomenys poilsio metu šifruoti su AES‑256“), kuriuos galima patikrinti be pagrindinių politikų atskleidimo.  
3. **Dinaminis politikos‑kaip‑kodas generavimas** – Naudoti šifruotus AI rezultatus automatiškai kurti IaC politiką (Terraform, CloudFormation), kuri yra pasirašoma ir neribotai saugoma.  
4. **AI‑skatinama triukšmo optimizacija** – Treniruočių meta‑modelis, prognozuojantis optimalų bootstrapping intervalą, sumažinantis latenciją iki 30 %.  
5. **Reguliacinės pasikeitimų radaras** – Įsigauti teisės aktų atnaujinimus kaip šifruotus srautus, automatiškai persvarstyti esamus atsakymus ir inicijuoti šifravimo atnaujinimus, kai to prireikia.

---

## 9. Pradžia su Procurize šifruota veiksena

1. **Įjunkite HE nustatymuose** – Eikite į *Atitiktis > Saugumas* ir perjunkite „Homomorphic Encryption Mode“.  
2. **Sukurkite raktų porą** – Naudokite integruotą raktų vedlį arba importuokite egzistuojantį RSA‑2048 viešąjį raktą.  
3. **Įkelkite dokumentus** – Tempkite politikos failus; klientas juos automatiškai šifruos.  
4. **Priskirkite peržiūrėtojus** – Nustatykite ribinio dešifravimo dalyvius (pvz., CISO, saugumo vadovas, teisės patarėjas).  
5. **Paleiskite testinį klausimyną** – Stebėkite šifruotą darbo eigą *Diagnostikos* skirtuke; po dešifravimo rodoma detali įrodymo sekimo ataskaita.

---

## 10. Išvada

Homomorfinis šifravimas atveria **šventąją taurę** saugumo klausimynų automatizavimui: galimybę **skaičiuoti ant paslapčių be jų peržiūros**. Integravus šį kriptografinį principą į Procurize AI platformą, suteikiame atitikties komandoms **zero‑knowledge, audit‑ready ir realaus laiko** atsakymo generavimo variklį. Našumo vėlavimas yra minimalus, o teisinių reikalavimų, rizikos mažinimo ir sandorio greičio privalumai – transformaciniai.

Kai peizažas suriša griežtesnes duomenų suvereniteto normas, daugiapolitinius auditus ir vis sudėtingesnes saugumo schemas, **privatumo‑apsaugotas AI** taps de facto standartu. Įmonės, kurios šiandien priima šį požiūrį, įgis konkurencinį pranašumą, tiekiant patikimus, šifruotus atsakymus, patenkindamos net pačius reikliausius verslo klientus.

---

## Susiję straipsniai

- *Tyrinėjant AI‑valdomą atitikties orkestravimą*  
- *Geriausi praktikos patarimai saugiam daugelio šalių įrodymų dalijimuisi*  
- *Kaip sukurti zero‑trust duomenų kanalą reguliaciniam raportavimui*