Permutation box
क्रिप्टोग्राफी में, एक क्रमपरिवर्तन बॉक्स (या पी-बॉक्स) बिट-फेरबदल की एक विधि है जिसका उपयोग एस-बॉक्स इनपुट में बिट्स को क्रमबद्ध या स्थानांतरित करने के लिए किया जाता है, ट्रांसपोज़ करते समय प्रसार को बनाए रखता है। ब्लॉक साइफर में, एस-बॉक्स और पी-बॉक्स का उपयोग प्लेनटेक्स्ट और साइफरटेक्स्ट के बीच के संबंध को समझने में मुश्किल बनाने के लिए किया जाता है (शैनन के भ्रम के गुण देखें)। पी-बॉक्स को आम तौर पर संपीड़न, विस्तार और सीधे के रूप में वर्गीकृत किया जाता है, जो इस बात पर निर्भर करता है कि आउटपुट बिट्स की संख्या क्रमशः इनपुट बिट्स की संख्या से कम, अधिक या बराबर है या नहीं। केवल सीधे पी-बक्से व्युत्क्रमणीय होते हैं। बूलियन फंक्शन नथिंग-अप-माई-स्लीव नंबर प्रतिस्थापन सिफर संदर्भ सममित-कुंजी कूटलेखन क्रमपरिवर्तन भी देखें।