DNSCrypt
DNSCryptは、UDPまたはTCPのいずれかで使用できる。どちらの場合も、デフォルトのポートは443である。プロトコルはHTTPSとは根本的に異なるが、どちらのサービスタイプも同じポートを使用する。ただし、 DNS over HTTPSとDNSCryptは同じポートで使用できるが、それらは異なるサーバで別々に実行する必要がある。両方が通信に同じポートを使用する場合、2つのサーバアプリケーションを同じサーバで同時に実行することはできない。多重化アプローチは理論的には可能である。
クライアントは、ウェブブラウザに搭載されている信頼できる認証局に頼るのではなく、選択したプロバイダの公開署名鍵を明示的に信頼する必要がある。この公開鍵は、従来のDNSクエリを使用して取得した一連の証明書を検証するために使用される。これらの証明書には、鍵交換に使用する短期公開鍵と、使用する暗号スイートの識別子が含まれている。クライアントは問い合わせのたびに新しい鍵を生成することが推奨され、サーバは24時間ごとに短期鍵ペアをローテーションすることが推奨される。