Crypto vizualiza parola stocată (cod PIN) pe recipientul cu cheia privată semnătură electronică - încredere în mine I`m

De multe ori, utilizatorii nu pot aminti parola (codul PIN) de semnătura electronică a containerului, nu este surprinzător faptul că se schimbă o dată pe an, la o modificare planificată a cheie EDS și apoi a pus un cec „uitat parola“ si parola nu va fi niciodată vvoditsya.Sohranenny parola pot fi vizualizate folosind csptest Console Application, o parte din Crypto CSP.

Utilitarul este localizat în folderul care conține Crypto (implicit este C: \ Program Files \ Crypto Pro \ CSP \).

Du-te la directorul cu programul

CD-ul "C: \ Program Files \ Crypto Pro \ CSP"

Bucurându-se de numele containerului disponibil cheie închis EDS:

csptest -keyset -enum_cont -fqcn -verifycontext

comandă afișează o listă de tipuri disponibile de containere: \\ \.<имя считывателя>\<имя контейнера>

După aceasta obținem parola stocată pentru containerul dorit:

csptest -showsaved -passwd containerelor "<имя контейнера>"

PS: Această metodă este adecvată pentru Crypto 3.6 și mai sus. Crypto 3.0 csptest nu au nici o opțiune -showsaved utilitate.

PPS: Dacă această metodă nu ajută și aveți hardware containere (token-uri), puteți încerca să introduceți parola implicită. Pentru acest rutoken 12345678 pentru eToken 1234567890. pentru JaCarta PKI / GOST 11111111 (1234567890 în cazul în care compatibilitatea inversă este activată opțiunea).

PPPS: Întregul proces poate fi automatizat fișier batch obișnuit ca masa devine parolele de toate cheile disponibile. Multe mulțumiri Aleksandru Sannikovu pentru revizuirea scenariului. Descarcă liliac-fișier de aici. Textul de fișier batch:

14 "==" AcquireContext „echo: !! $ A >>% ComputerName% .txt!
în cazul în care „$ a !:

8 „==“ o eroare „echo Din păcate :!, suportul de chei lipsește sau parola nu a fost salvată >>% NumeComputer% .txt. echo: >>% ComputerName% .txt
în cazul în care „$ a !:

5! "==" salvate „set / a $ ai = 1
dacă! $ ai! geq 0 set / a $ ai- = 1 set / a $ bi- = 1 echo: !! $ un >>% ComputerName% .txt
! Dacă $ bi == 0 echo >>% ComputerName :!% .txt set / a $ bi = 2
)
del / f / q temp.txt
EndLocal
ecou pe

Separată Descarca csptest utilitate pentru versiunile 3.6 și 3.9 pot fi aici.