Programele de demonstrare criptografică sunt instrumente software speciale modelate pe baza unor modele formale (de exemplu, modelul Dolev-Yao ) folosind instrumente standard și algebra de proces, precum și aducând teoriile filozofice ale cunoașterii în logica matematică , pentru a demonstra criptografiile . puterea protocoalelor și, în consecință, oportunități de a găsi defecte de securitate.
Luând în considerare definirea și analiza programelor de cripto-dovedire, se distinge următoarea clasificare, sau așa-numitele tehnici de modelare și formalizare: