Permutation box
ક્રિપ્ટોગ્રાફીમાં, ક્રમચય બોક્સ (અથવા પી-બોક્સ) એ બિટ-શફલિંગની એક પદ્ધતિ છે જેનો ઉપયોગ એસ-બોક્સ ઇનપુટ્સમાં બિટ્સને ક્રમબદ્ધ કરવા અથવા સ્થાનાંતરિત કરવા માટે થાય છે, ટ્રાન્સપોઝ કરતી વખતે પ્રસરણ જાળવી રાખે છે. બ્લોક સાઇફરમાં, એસ-બોક્સ અને પી-બોક્સનો ઉપયોગ પ્લેનટેક્સ્ટ અને સાઇફરટેક્સ્ટ વચ્ચેના સંબંધને સમજવા માટે મુશ્કેલ બનાવવા માટે થાય છે (શેનોનની મૂંઝવણની મિલકત જુઓ). પી-બોક્સને સામાન્ય રીતે સંકોચન, વિસ્તરણ અને સીધા તરીકે વર્ગીકૃત કરવામાં આવે છે, જે તેના પર આધાર રાખે છે કે આઉટપુટ બિટ્સની સંખ્યા અનુક્રમે ઇનપુટ બિટ્સની સંખ્યા કરતા ઓછી, મોટી અથવા સમાન છે. માત્ર સીધા પી-બોક્સ ઉલટાવી શકાય તેવા હોય છે. બુલિયન કાર્ય નથિંગ-અપ-માય-સ્લીવ નંબર અવેજી સાઇફર સંદર્ભો સિમેટ્રિક-કી ક્રિપ્ટોગ્રાફી ક્રમચયો પણ જુઓ.