anonym.legal

By · Last updated 2026-03-16

Povratak na blogTehnička

Procena ZK tvrdnji posle LastPass incidenta

438 miliona $ ukradeno od korisnika LastPass-a nakon sto su njihovi sifrovani trezori probijeni. Sledila je kazna ICO od 1,2 miliona funti. Kontrolna lista za procenu da li dobavljaceve zero-knowledge tvrdnje zaista vaze.

March 16, 20268 min čitanja
zero-knowledge evaluationvendor security assessmentLastPass breachcloud encryption claimsGDPR Article 32

Jaz između tvrdnje i arhitekture

Ažurirano za 2026.

Svaki cloud dobavljač kaže isto: sifrujemo vase podatke. Ta tvrdnja je gotovo uvek tačna. Gotovo uvek nije dovoljna.

LastPass proboj iz 2022. je najbolji primer. LastPass je šifrovao korisničke trezore lozinki. Koristili su pravu enkripciju. Tvrdnja je bila tačna. Ipak, 25 miliona korisnika je imalo ukradene trezore. Do 2025. godine, 438 miliona $ je ukradeno od korisnika LastPass-a u kriptovalutnim pljačkama. Coinbase Institutional je pratio ovu cifru.

Kancelarija britanskog poverenika za informacije kaznila je britanski entitet LastPass-a sa 1,2 miliona funti u decembru 2025. Razlog: propust u uvođenju odgovarajucih tehnickih i organizacionih bezbednosnih mera. Enkripcija je bila stvarna. Ali nije ispunjavala traženi standard.

LastPass slučaj menja ključno pitanje za svaki cloud alat koji se tiče privatnosti. Ne da li sifruju nase podatke, vec: da li mogu da desifruju nase podatke?

Četiri pitanja koja zaista su važna

Četiri pitanja otkrivaju da li zero-knowledge tvrdnja dobavljača važi.

1. Gde se odvija izvođenje ključa?

U pravom zero-knowledge dizajnu, izvođenje ključa odvija se kod klijenta. To znači u pretraživaču ili desktop aplikaciji, pre nego što se podaci pošalju. Ključ šifruje podatke lokalno. Samo šifrovani tekst dostiže servere dobavljača.

Ako dobavljač izvodi ključeve na svojim serverima, oni drže ključeve. Ako drže ključeve, mogu dešifrovati. Tvrdnja može biti tačna — ali dovodi u zabludu.

2. Da li dobavljač ikada vidi čist tekst?

Neki alati šifruju podatke u mirovanju. Ali ih dešifruju za obradu. To se može dešavati radi pokretanja AI modela, indeksa pretrage ili revizijskih logova. Tokom tog prozora, čist tekst je na sistemima dobavljača. Napad u tom trenutku izlaže nešifrovane podatke.

3. Šta se dešava u postupku po pravnom zahtevu?

Dobavljač sa ključevima na strani servera može biti prinuđen da preda dešifrovani sadržaj. Dobavljač sa pravim zero-knowledge sistemom može dostaviti samo šifrovani tekst. Nema ničeg korisnog za predaju, čak ni na osnovu sudskog naloga.

4. Šta kompromitacija celog servera izlaže?

U pravom zero-knowledge sistemu, potpuna kompromitacija donosi samo šifrovane blokove. Napadač dobija šifrovani tekst bez ključeva. U sistemu sa ključevima dobavljača, proboj odjednom izlaže i ključeve i podatke.

Jaz u implementaciji LastPass-a

LastPass incident je otkrio jednu specifičnu manu. Stariji nalozi su koristili PBKDF2 sa samo 1 iteracijom za izvođenje ključa. Bezbedna vrednost je 600.000 iteracija. Ovo slabo podešavanje je učinilo napad grubom silom na ukradene trezore izvodljivim.

Ovo pokazuje zašto proveravanje samog dizajna nije dovoljno. Dobavljač može koristiti zero-knowledge dizajn i svejedno ga loše implementirati. Pitajte o oba aspekta: gde se ključevi izvode i koliko je algoritam jak.

Drugačiji modus otkaza: Okta

U oktobru 2023. Okta je obelodanila curenje 600.000+ korisničkih zapisa podrške. Okta je platforma za upravljanje identitetima. Ovo nije bio loš zero-knowledge dizajn. Bila je to greška u kontroli pristupa — ukradena prijava tehničara podrške koji je pristupio podacima klijenata.

Skok SaaS napada od 300% u 2024. (AppOmni/CSA) odražava oba tipa otkaza. Zero-knowledge dizajn adresira prvi tip. Ne uklanja sve rizike. Ali osigurava da potpuna kompromitacija sistema ne izlaže dešifrovane podatke klijenata.

Kako izgleda stvarna procena

Evo praktične kontrolne liste za nabavne timove.

Pregled arhitekture:

  • Pitajte gde se odvija izvođenje ključa — kod klijenta ili na serveru dobavljača
  • Zatražite algoritam enkripcije, dužinu ključa i broj iteracija
  • Potvrdite da čist tekst nikada nije poslat na servere dobavljača

Test scenarija kompromitacije:

  • Pitajte šta bi potpuna kompromitacija servera otkrila
  • Jedini ispravan odgovor: sifrovani tekst koji ne mozemo desifrujemo
  • Svaki drugi odgovor znači da tvrdnja nije pravo zero-knowledge rešenje

Pregled pravnih zahteva:

  • Pitajte da li dobavljač može odgovoriti na sudski nalog za čist tekst klijenata
  • Pravi zero-knowledge dobavljač ne može dostaviti ono što nema

Provera usklađenosti:

  • Zatražite dokumentaciju dobavljača za GDPR član 32
  • ISO 27001 — posebno Aneks A o kriptografskim kontrolama — pruža eksternu verifikaciju

Kazna ICO od 1,2 miliona funti za LastPass pokazuje da regulatori sada proveravaju da li tvrdnje o enkripciji ispunjavaju traženi standard. Nabavni timovi mogu primeniti isti test pre nego što se incident dogodi.

Pogledajte naš pregled bezbednosti i usklađenosti za informacije o tome kako anonym.legal pristupa zero-knowledge. Dokumentacija o usklađenosti pokriva GDPR član 32 u celosti. Za uobičajena pitanja, pogledajte zero-knowledge FAQ.

Izvori

Spremni da zaštitite svoje podatke?

Počnite sa anonimizacijom PII sa 285+ tipova entiteta na 48 jezika.

About this page

We update this page when our platform or the law changes.

Read our founder note for how we work.

Each change shows up in the timestamp at the top.

Related reading

We follow these rules

  • GDPR (EU 2016/679).
  • ISO/IEC 27001:2022.
  • NIS2 (EU 2022/2555).
  • HIPAA safe harbor under 45 CFR § 164.514(b)(2).

Our promise

We do not sell your data.

We do not train models on your text.

We store your files in Germany.

You can delete your account at any time.

You own your work.

Where we run

Our servers live in Falkenstein, Germany.

We use Hetzner. They hold ISO 27001 certification.

All data stays in the EU.

Backups run every day.

Need help?

Email support@anonym.legal.

We reply within one business day.

How we test

We run a full check suite on every release.

Each surface gets its own sweep script and report.

Human reviewers spot-check the output each week.

We track recall and precision on a labelled set.

Bad runs block the deploy.

What we never do

  • We never sell your information to third parties.
  • We never train models on what you upload.
  • We never keep your work after you delete it.
  • We never share keys with any outside firm.
  • We never run ads inside the product.

Plans in plain words

We sell credits, not seats.

One credit covers one short job.

Long jobs use a few credits each.

You can top up at any time.

Unused credits roll over each month.

Read the plans page for current rates.

Who built this

A small team of engineers and lawyers built this.

We ship from Europe and work in the open.

Our founder note spells out why we started.

Where to start

How the parts fit

A browser add-on cleans text inside Chrome.

A Word plug-in handles drafts in Office.

A small desktop tool works on whole folders.

An agent protocol link feeds large models safely.

All four share one core engine and one rule set.

Words from our team

We started this work after a lunch about cookies.

One friend kept getting odd ads on her phone.

We asked why a court file leaked through a draft.

We sketched the first build on a napkin that week.

By month three we had a tiny demo for a friend.

She used it on her first case the next day.

Common questions we hear

Can the tool read scanned PDFs? Yes, with OCR.

Does it work on long files? Yes, in small chunks.

Can I roll my own rule set? Yes, save it as a preset.

Does it run offline? The desktop build runs offline.

Do you keep my files? No, the cloud build wipes after each run.

Will it learn from my work? No, we never train on inputs.

A short tour of the workflow

Upload a file or paste a snippet of prose.

Pick the entities you want gone from the draft.

Choose a method: replace, mask, hash, encrypt, or redact.

Press run and watch the side panel show each hit.

Skim the result and tweak any rule that misfired.

Save the cleaned file or send it to a teammate.