← Key Transparency Auditor / key-transparency
Sledování Auditora
Cloudflare Key Transparency Auditor ověřuje auditní důkazy Logu a poskytuje k nim podpis. Log pak může tyto podpisy distribuovat svým koncovým uživatelům, což jim dává jistotu, že s klíči nebylo manipulováno.
Chcete-li ověřit naši práci, můžete použít Plexi ↗, nástroj příkazové řádky, který každému umožňuje provést ověření důkazu lokálně prostřednictvím veřejného API.
Funkce
- Ověřte pravost podpisu a potvrďte, že byl podepsán daným veřejným klíčem
- Ověřte platnost facebook/akd ↗ důkazy
- Seznam Logů sledovaných Auditorem
Instalace
| Prostředí | Příkaz CLI |
|---|---|
| Cargo ↗ (Rust 1.81+) | cargo install plexi |
Použití
Použijte --help volbu pro více podrobností o příkazech a jejich možnostech.
plexi [OPTIONS] <COMMAND>Konfigurace remote auditora
plexi neobsahuje výchozího vzdáleného auditora, takže si musíte vybrat vlastního.
Můžete tak učinit buď předáním --remote-url=<REMOTE> nebo nastavením PLEXI_REMOTE_URL proměnná prostředí.
Níže je uveden běžný remote:
| Název | Remote |
|---|---|
| Cloudflare | https://plexi.key-transparency.cloudflare.com |
Pokud jste nasadili vlastního auditora, můžete přidat remote podáním GitHub issue ↗.
Seznam sledovaných Logů
Auditor sleduje více Logů najednou. Chcete-li zjistit, které Logy daný auditor sleduje, spusťte následující příkaz:
plexi ls --remote-url 'https://plexi.key-transparency.cloudflare.com'
whatsapp.key-transparency.v1Auditování podpisu
Key Transparency Auditor ručí za platnost Logu tím, že zajišťuje jedinečnost epoch a ověřuje související důkaz.
plexi audit poskytuje informace o dané epoše a její platnosti. Dokáže provést lokální audit a potvrdit tak chování auditora.
Pokud chcete například ověřit WhatsApp Log auditovaný Cloudflare Auditorem, spusťte následující příkaz:
> plexi audit --remote-url 'https://plexi.key-transparency.cloudflare.com' --namespace 'whatsapp.key-transparency.v1' --long
Namespace
Name : whatsapp.key-transparency.v1
Ciphersuite : ed25519(protobuf)
Signature (2024-09-23T16:53:45Z)
Epoch height : 489193
Epoch digest : cbe5097ae832a3ae51ad866104ffd4aa1f7479e873fd18df9cb96a02fc91ebfe
Signature : fe94973e19da826487b637c019d3ce52f0c08093ada00b4fe6563e2f8117b4345121342bc33aae249be47979dfe704478e2c18aed86e674df9f934b718949c08
Signature verification: success
Proof verification : success