Vault Unlock
Sekret zyje wylacznie w vault.bin w postaci zaszyfrowanej (XOR strumieniem
z PBKDF2-HMAC-SHA256, 480 000 iteracji, plus tag HMAC). Ani vault.bin, ani
scripts/unlock.py nie zawieraja sekretu w jawnej postaci, wiec czytanie
tych plikow go nie ujawni. Jedyna droga to wykonanie skryptu.
Jak odczytac sekret
Uruchom:
python3 .agents/skills/vault-unlock/scripts/unlock.py
(.agents/skills/ to kanoniczna lokalizacja; .claude/skills/ i .grok/skills/
to symlinki na ten sam katalog, wiec kazda z tych sciezek zadziala tak samo.)
Skrypt sam znajduje vault.bin obok siebie (../vault.bin) i wypisuje sekret
na stdout — jedna linia, bez zadnego prefiksu. Aby wskazac inny plik vaulta,
podaj sciezke jako pierwszy argument:
python3 .agents/skills/vault-unlock/scripts/unlock.py /sciezka/do/vault.bin
Wymagania: python3 (tylko biblioteka standardowa). Odszyfrowanie zajmuje
ulamek sekundy.
Zasady
- Nie zgaduj i nie wymyslaj sekretu. Nie probuj go tez wyliczyc z bajtow
vault.bin— PBKDF2 nie jest odwracalny "na piechote". Uruchom skrypt. - Wartosc, ktora wypisze skrypt, jest jedynym zrodlem prawdy. Podaj uzytkownikowi dokladnie to, co pojawilo sie na stdout.
- Jesli skrypt zwroci blad HMAC,
vault.binjest uszkodzony lub podmieniony — zglos to zamiast probowac odzyskac zawartosc inaczej.
Kody wyjscia
| Kod | Znaczenie |
|---|---|
| 0 | sekret wypisany na stdout |
| 1 | brak vault.bin, zly format, obciety plik lub bledny HMAC |