दरअसल, क्रिप्टोग्राफी में इंजेक्शन की कमी उपयोगी होती है। मान लीजिए कि आपके पास L के भाषा पर एक NP संबंध R के लिए ZK प्रूफ सिस्टम है। यदि आप किसी अन्य NP संबंध R के लिए ZK प्रूफ का निर्माण किसी भाषा L 'से अधिक करना चाहते हैं, तो आपको निम्नलिखित गुणों के साथ दो फ़ंक्शन f और g को खोजना होगा। : 1. x L से संबंधित है 'iff f (x) L का है, 2. यदि (x, w) का संबंध R' से है तो (f (x), g (x, w)) का संबंध R से है। 3. इसके अलावा , एफ और जी को कुशलता से गणना करने योग्य होना चाहिए।
उपरोक्त गुणों का अर्थ है कि यदि आर के लिए प्रूफ सिस्टम पूर्ण और ध्वनि है, तो आर 'के लिए प्रूफ सिस्टम (अन्य कार्यों के संबंध को कम करने के लिए उपरोक्त कार्यों का उपयोग करके स्पष्ट तरीके से परिभाषित) पूर्ण और ध्वनि के रूप में अच्छी तरह से है।
यह साबित करने के बारे में कि नई प्रणाली ZK या साक्षी-अविवेच्य (WI) भी है? यदि एफ उलटा है, तो आप साबित कर सकते हैं कि तथाकथित प्रमाण प्रणाली ZK है। अन्यथा, यह साबित करने के लिए कि आपको यह मान लेना है कि R के लिए प्रूफ सिस्टम सहायक-इनपुट ZK है (केवल ZK के बजाय)। WI के लिए, यदि f उल्टा है, तो आप साबित कर सकते हैं कि R 'के लिए प्रूफ सिस्टम WI है। इस तथ्य के बिना कि एफ उलटा है, मुझे यकीन नहीं है कि आप यह साबित कर सकते हैं