منظور از گواه اثبات دانش صفر (Zero-Knowledge Proof) یک روش در علوم کامپیوتر و نظریه رمزنگاری است که در آن یک نفر میتواند به نفر دیگر ثابت کند که اطلاعاتی را میداند (مثل رمز عبور)، بدون اینکه هیچ جزئی از آن اطلاعات را به طرف مقابل افشا کند. این پروتکلها در مسائل حفظ حریم خصوصی و امنیت ارتباطات کاربرد گستردهای دارند.