Permutation box
ক্রিপ্টোগ্রাফিতে, একটি পারমুটেশন বক্স (বা পি-বক্স) হল বিট-শাফলিংয়ের একটি পদ্ধতি যা এস-বক্স ইনপুটগুলিতে বিটগুলিকে পারমিউট বা ট্রান্সপোজ করতে ব্যবহৃত হয়, ট্রান্সপোজ করার সময় বিস্তার বজায় রাখে। ব্লক সাইফারগুলিতে, এস-বক্স এবং পি-বক্সগুলি প্লেইনটেক্সট এবং সাইফারটেক্সটের মধ্যে সম্পর্ক বুঝতে কঠিন করার জন্য ব্যবহার করা হয় (শ্যাননের বিভ্রান্তির বৈশিষ্ট্য দেখুন)। আউটপুট বিটের সংখ্যা যথাক্রমে ইনপুট বিটের সংখ্যার চেয়ে কম, বেশি বা সমান কিনা তার উপর নির্ভর করে পি-বক্সগুলিকে সাধারণত সংকোচন, সম্প্রসারণ এবং সোজা হিসাবে শ্রেণীবদ্ধ করা হয়। শুধুমাত্র সোজা পি-বাক্সগুলি বিপরীতমুখী। এছাড়াও বুলিয়ান ফাংশন নাথিং-আপ-মাই-স্লিভ নম্বর প্রতিস্থাপন সাইফার রেফারেন্স সিমেট্রিক-কী ক্রিপ্টোগ্রাফি বিন্যাস দেখুন।