DNSCrypt é um protocolo de rede que autentica e criptografa o tráfego DNS entre o computador do usuário e os servidores de nomes recursivos.[1]
O protocolo DNSCrypt encapsula o tráfego DNS não modificado entre um cliente e um revolvedor de DNS numa construção criptográfica para detectar falsificações. Embora ele não forneça segurança de ponta a ponta, ele protege a rede local contra ataques man-in-the-Middle, envenenamento de cache DNS e sequestro de DNS.[2]