Krypto-bevisende programmer er specielle softwareværktøjer, der er modelleret på basis af formelle modeller (for eksempel Dolev-Yao-modellen ) ved hjælp af standardværktøjer og procesalgebra, såvel som at bringe filosofiske teorier om viden til matematisk logik , for at bevise den kryptografiske protokollernes styrke og dermed muligheder for at finde sikkerhedsfejl.
Under hensyntagen til definitionen og analysen af kryptobevisende programmer skelnes følgende klassifikation eller de såkaldte modellerings- og formaliseringsteknikker: