Transposition cipher
کرپٹوگرافی میں، ٹرانسپوزیشن سائفر (جسے پرموٹیشن سائفر بھی کہا جاتا ہے) خفیہ کاری کا ایک طریقہ ہے جو حروف کو خود تبدیل کیے بغیر حروف کی پوزیشن (ٹرانسپوزیشن) کو کھرچتا ہے۔ ٹرانسپوزیشن سائفرز سادہ متن کی اکائیوں (عام طور پر حروف یا حروف کے گروپ) کو ایک باقاعدہ نظام کے مطابق دوبارہ ترتیب دیتے ہیں تاکہ ایک خفیہ متن تیار کیا جا سکے جو سادہ متن کی ترتیب ہے۔ وہ متبادل سائفرز سے مختلف ہیں، جو سادہ متن کی اکائیوں کی پوزیشن کو تبدیل نہیں کرتے بلکہ اس کے بجائے اکائیوں کو خود تبدیل کرتے ہیں۔ منتقلی اور متبادل کارروائیوں کے درمیان فرق کے باوجود، وہ اکثر مشترکہ ہوتے ہیں، جیسا کہ تاریخی سائفرز جیسے اے ڈی ایف جی وی ایکس سائفر یا پیچیدہ اعلی معیار کے خفیہ کاری کے طریقوں جیسے جدید ایڈوانسڈ انکرپشن اسٹینڈرڈ (اے ای ایس) میں ہوتا ہے۔ عمومی اصول سادہ متن کو ایک کلید کا استعمال کرتے ہوئے خفیہ متن میں دوبارہ ترتیب دیا جا سکتا ہے، جس میں حروف کی ترتیب جیسے جگا پہیلی کے بکھرے ہوئے ٹکڑوں کو اسکرینبل کیا جا سکتا ہے۔ نتیجے میں آنے والے پیغام کو کلید کے بغیر سمجھنا مشکل ہے کیونکہ حروف کو ترتیب دینے کے بہت سے طریقے ہیں۔ مثال کے طور پر، سادہ متن "یہ وکیپیڈیا ہے" کو "ٹی ڈبلیو ڈی آئی پی ایس آئی ایچ آئی آئی آئی آئی کے اے ایس ای" میں خفیہ کیا جا سکتا ہے۔ خفیہ کردہ پیغام کو کلید کے بغیر سمجھنے کے لیے، حملہ آور ممکنہ الفاظ اور فقروں جیسے ڈائیتھیسس، ڈائیسیپیٹ، چوڑائی وغیرہ کا اندازہ لگانے کی کوشش کر سکتا ہے، لیکن سادہ متن کی تشکیل نو میں انہیں کچھ وقت لگے گا کیونکہ حروف اور الفاظ کے بہت سے امتزاج ہیں۔ اس کے برعکس، کلید والا کوئی شخص پیغام کو آسانی سے دوبارہ تشکیل دے سکتا ہے: C I P H E R کلید 1 4 5 3 2 6 ترتیب (حروف تہجی ترتیب میں کلیدی حروف) T H I S S سادہ متن W I K I P E D I A * * * * * کالم کے لحاظ سے خفیہ متن: #1 TWD، #2 IP، #3 SI، #4 HII، #5 IKA، #6 SE خفیہ متن پڑھنے کے لیے 5 کے گروپوں میں: TWDIP SIHII IKASE عملی طور پر، اس مختصر اور پیش گوئی کے قابل مطلوبہ الفاظ کے ساتھ ایک پیغام کو خفیہ تکنیکوں کے ساتھ تقریبا فوری طور پر توڑ دیا جائے گا۔ ٹرانسپوزیشن سائفرز میں کئی کمزوریاں ہیں (نیچے "ڈیٹیکشن اینڈ کرپٹینالیسس" پر سیکشن دیکھیں)، اور خفیہ کاری کے عمل میں چھوٹی غلطیاں پورے خفیہ متن کو بے معنی بنا سکتی ہیں۔ تاہم، صحیح حالات کو دیکھتے ہوئے-طویل پیغامات (مثال کے طور پر، 100-200 حروف پر)، غیر متوقع مواد، فی پیغام منفرد چابیاں، مضبوط منتقلی کے طریقے، اور اسی طرح-مزید معلومات کے بغیر صحیح الفاظ کا اندازہ لگانا کمپیوٹیشنل طور پر ناممکن ہو سکتا ہے۔ کوڈ بریکنگ تاریخی سائفرز پر اپنی کتاب میں، ایلونکا ڈنن اور کلاؤس شمے نے ڈبل کالمر ٹرانسپوزیشن (نیچے دیکھیں) کو "معروف دستی سائفرز میں سے ایک" کے طور پر بیان کیا ہے۔ ریل فینس سائفر ریل فینس سائفر ٹرانسپوزیشن سائفر کی ایک شکل ہے جو اس کا نام اس طریقے سے حاصل کرتی ہے جس میں اسے انکوڈ کیا گیا ہے۔ ریل باڑ کے سائفر میں، سادہ متن کو ایک خیالی باڑ کی یکے بعد دیگرے "ریلوں" پر نیچے اور ترچھے لکھا جاتا ہے، پھر جب ہم نیچے پہنچتے ہیں تو اوپر کی طرف بڑھتا ہے۔ اس کے بعد پیغام کو قطاروں میں پڑھا جاتا ہے۔ مثال کے طور پر، تین "ریلوں" اور "ہم ایک بار میں اڑ گئے ہیں" کے پیغام کا استعمال کرتے ہوئے، سائفرر لکھتا ہے: ڈبلیو۔ ۔ ۔ ای۔ ۔ ۔ سی۔ ۔ ۔ آر۔ ۔ ۔ ایل۔ ۔ ۔ ٹی۔ ۔ ۔ ای۔ ای۔ آر۔ ڈی۔ ایس۔ او۔ ای۔ ای۔ ایف۔ ای۔ اے۔ او۔ سی۔ ۔ ۔ اے۔ ۔ ۔ آئی۔ ۔ ۔ وی۔ ۔ ۔ ڈی۔ ۔ ۔ ای۔ ۔ ۔ این۔ ۔ پھر پڑھتا ہے: WECRL TEERD SOEEF EAOCA IVDEN (سائفر نے اس سائفر ٹیکسٹ کو پانچ کے بلاکس میں تقسیم کیا ہے تاکہ غلطیوں سے بچنے میں مدد ملے۔ یہ ایک عام تکنیک ہے جو سائفر کو زیادہ آسانی سے پڑھنے کے قابل بنانے کے لیے استعمال ہوتی ہے۔ فاصلہ سادہ متن میں خالی جگہوں سے متعلق نہیں ہے اور اس لیے سادہ متن کے بارے میں کوئی معلومات نہیں رکھتا ہے۔) اسکائی ٹیل ریل باڑ سائفر اسکائی ٹیل سے ملتے جلتے نمونے کی پیروی کرتا ہے، (جس کا تلفظ "SKIT-uhl-ee" ہے) جو قدیم یونانیوں کے ذریعہ استعمال ہونے والا ٹرانسپوزیشن سائفر تیار کرنے کا ایک مکینیکل نظام ہے۔ یہ نظام ایک سلنڈر اور ایک ربن پر مشتمل تھا جو سلنڈر کے گرد لپٹا ہوا تھا۔ خفیہ کردہ پیغام کنڈلی والے ربن پر لکھا گیا تھا۔ جب سلنڈر سے ربن کو کھولا جائے گا تو اصل پیغام کے حروف کو دوبارہ ترتیب دیا جائے گا۔ تاہم، پیغام کو آسانی سے ڈکرپٹ کیا گیا جب ربن اسی قطر کے سلنڈر پر دوبارہ جڑا ہوا تھا جس کا قطر انکرپٹنگ سلنڈر تھا۔ پہلے کی طرح ہی مثال کا استعمال کرتے ہوئے، اگر سلنڈر کا رداس ایسا ہے کہ اس کے دائرے کے ارد گرد صرف تین حروف فٹ ہو سکتے ہیں، تو سائفرر لکھتا ہے: W۔ ۔ ای۔ ۔ اے۔ ۔ آر۔ ۔ ای۔ ۔ ڈی۔ ۔ آئی۔ ۔ ایس۔ ۔ سی۔ او۔ ۔ وی۔ ۔ ای۔ ۔ آر۔ ۔ ای۔ ۔ ڈی۔ ۔ ایف۔ ۔ ایل۔ ۔ ۔ ۔ ای۔ ۔ ای۔ ۔ اے۔ ۔ ٹی۔ ۔ او۔ ۔ این۔ ۔ سی۔ ۔ ای۔ اس مثال میں، سلنڈر افقی طور پر چل رہا ہے اور ربن عمودی طور پر لپیٹا ہوا ہے۔ لہذا، سائفرر پھر پڑھتا ہے: WOEEV EAEAR RTEEO DDNIF CSLEC روٹ سائفر ایک روٹ سائفر میں، سادہ متن کو پہلے دیئے گئے طول و عرض کے گرڈ میں لکھا جاتا ہے، پھر کلید میں دیئے گئے پیٹرن میں پڑھا جاتا ہے۔ مثال کے طور پر، اسی سادہ متن کا استعمال کرتے ہوئے جو ہم ریل کی باڑ کے لیے استعمال کرتے تھے: ڈبلیو آر آئی او آر ایف ای او ای ای ای ایس وی ای ایل اے این جے اے ڈی سی ای ڈی ای ٹی سی ایکس کلید "سرپل اندر کی طرف، گھڑی کی سمت، اوپر دائیں سے شروع" کی وضاحت کر سکتی ہے۔ اس سے ایک خفیہ متن ملے گا: EJXCTEDEC DAEWRIORF EONALEVSE روٹ سائفرز میں ریل کی باڑ سے کہیں زیادہ چابیاں ہوتی ہیں۔ درحقیقت، معقول لمبائی کے پیغامات کے لیے، ممکنہ کلیدوں کی تعداد ممکنہ طور پر اتنی زیادہ ہے کہ جدید مشینری کے ذریعے بھی شمار نہیں کی جا سکتی۔ تاہم، تمام چابیاں یکساں طور پر اچھی نہیں ہوتیں۔ خراب طریقے سے منتخب کردہ راستے سادہ متن کے ضرورت سے زیادہ حصوں کو چھوڑ دیں گے، یا متن کو آسانی سے الٹ دیں گے، اور اس سے خفیہ تجزیہ کاروں کو راستوں کے بارے میں ایک اشارہ ملے گا۔ روٹ سائفر کی ایک تبدیلی یونین روٹ سائفر تھی، جسے امریکی خانہ جنگی کے دوران یونین افواج استعمال کرتی تھیں۔ یہ ایک عام روٹ سائفر کی طرح کام کرتا تھا، لیکن انفرادی حروف کے بجائے پورے الفاظ کو منتقل کرتا تھا۔ کیونکہ اس سے کچھ انتہائی حساس الفاظ بے نقاب ہو جائیں گے، اس طرح کے الفاظ کو پہلے کوڈ کے ذریعے چھپایا جائے گا۔ سائفر کلرک پورے کالعدم الفاظ بھی شامل کر سکتا ہے، جنہیں اکثر سائفر ٹیکسٹ کو مزاحیہ بنانے کے لیے منتخب کیا جاتا تھا۔ کالم کی منتقلی کالم کی منتقلی میں، پیغام کو ایک مقررہ لمبائی کی قطاروں میں لکھا جاتا ہے، اور پھر کالم کے لحاظ سے کالم کو دوبارہ پڑھا جاتا ہے، اور کالموں کو کچھ کھردرا ترتیب میں منتخب کیا جاتا ہے۔ قطاریں کی چوڑائی اور کالموں کی ترتیب دونوں کی وضاحت عام طور پر ایک کلیدی لفظ کے ذریعے کی جاتی ہے۔ مثال کے طور پر، کلیدی لفظ کی لمبائی 6 ہے (اس لیے قطاریں لمبائی 6 کی ہوتی ہیں)، اور ترتیب کی وضاحت کلیدی لفظ میں حروف تہجی کی ترتیب سے کی جاتی ہے۔ اس صورت میں آرڈر "6 3 2 4 1 5" ہوگا۔ باقاعدہ کالمر ٹرانسپوزیشن سائفر میں، کوئی بھی خالی جگہیں نلوں سے بھری ہوتی ہیں ؛ ایک بے قاعدہ کالمر ٹرانسپوزیشن سائفر میں، خالی جگہیں خالی رہ جاتی ہیں۔ آخر میں، پیغام کو کلیدی لفظ کے ذریعہ مخصوص ترتیب میں کالموں میں پڑھا جاتا ہے۔ مثال کے طور پر، فرض کریں کہ ہم کلیدی لفظ اور پیغام استعمال کرتے ہیں۔ باقاعدہ کالمر ٹرانسپوزیشن میں، ہم اسے گرڈ میں اس طرح لکھتے ہیں: 6 3 2 4 1 5 ڈبلیو ای اے آر ای ڈی آئی ایس سی او وی ای آر ای ڈی ایل ای اے ٹی او این سی ای کیو کے جے ای یو پانچ نلز () فراہم کرتے ہیں، ان حروف کو تصادفی طور پر منتخب کیا جا سکتا ہے کیونکہ وہ صرف نامکمل کالموں کو پر کرتے ہیں اور پیغام کا حصہ نہیں ہوتے ہیں۔ اس کے بعد خفیہ متن کو اس طرح پڑھا جاتا ہے: EVLNE ACDTK ESEAQ ROFOJ DEECU WIEC WI 6 3 2 4 1 5 W E A R E D I C O V E R E D F L E A T O N C E اس کے نتیجے میں درج ذیل خفیہ متن سامنے آتا ہے: EVLNA CDTES EAROF ODEEC WIREE اسے سمجھنے کے لیے، وصول کنندہ کو پیغام کی لمبائی کو کلیدی لمبائی سے تقسیم کرکے کالم کی لمبائی کا تعین کرنا ہوتا ہے۔ پھر وہ پیغام کو دوبارہ کالموں میں لکھ سکتے ہیں، پھر کلیدی لفظ کو بہتر بنا کر کالموں کو دوبارہ ترتیب دے سکتے ہیں۔ ایک تغیر میں، پیغام کو ان حصوں میں بلاک کیا جاتا ہے جو کلیدی لمبائی طویل ہوتے ہیں اور ہر حصے پر ایک ہی تعدد (کلید کے ذریعہ دیا گیا) لاگو ہوتا ہے۔ یہ کالمر ٹرانسپوزیشن کے مساوی ہے جہاں ریڈ آؤٹ کالموں کے بجائے قطاروں کے ذریعے ہوتا ہے۔ کالم کی منتقلی کو کم از کم 1950 کی دہائی تک زیادہ پیچیدہ سائفرز کے جزو کے طور پر سنجیدہ مقاصد کے لیے استعمال کیا جاتا رہا۔ ڈبل ٹرانسپوزیشن ایک واحد کالمر ٹرانسپوزیشن پر ممکنہ کالم کی لمبائی کا اندازہ لگا کر، پیغام کو اس کے کالموں میں لکھ کر (لیکن غلط ترتیب میں، جیسا کہ کلید ابھی تک معلوم نہیں ہے)، اور پھر ممکنہ انگرام تلاش کر کے حملہ کیا جا سکتا ہے۔ اس طرح اسے مضبوط بنانے کے لیے اکثر ڈبل ٹرانسپوزیشن کا استعمال کیا جاتا تھا۔ یہ محض ایک کالمر ٹرانسپوزیشن ہے جس کا اطلاق دو بار ہوتا ہے۔ ایک ہی کلید دونوں منتقلی کے لیے استعمال کی جا سکتی ہے، یا دو مختلف چابیاں استعمال کی جا سکتی ہیں۔ ڈبل ٹرانسپوزیشن کا بصری مظاہرہ مندرجہ ذیل مثال میں، ہم مندرجہ ذیل سادہ متن کو خفیہ کرنے کے لیے جینیوسٹن اور ایروپلینس کی چابیاں استعمال کرتے ہیں: "ٹرانسپوزیشن سائفرز پہیلی کے ٹکڑوں جیسے حروف کو ایک ناقابل فہم ترتیب بنانے کے لیے چھیڑتے ہیں۔ "رنگوں سے پتہ چلتا ہے کہ ہر منتقلی کے مرحلے میں حروف کو کس طرح بھرا ہوا ہے۔ اگرچہ ایک قدم صرف ایک معمولی ترتیب کا سبب بنتا ہے، لیکن اگر گرڈ کی آخری قطار نامکمل ہے تو دوسرا قدم ایک اہم اسکرینبلنگ اثر کا باعث بنتا ہے۔ ایک اور مثال کے طور پر، ہم پچھلے حصے میں بے قاعدہ کالمر ٹرانسپوزیشن کا نتیجہ لے سکتے ہیں، اور ایک مختلف مطلوبہ الفاظ کے ساتھ دوسرا خفیہ کاری انجام دے سکتے ہیں، جس سے "564231": 5 6 4 2 3 1 ای وی ایل این اے سی ڈی ٹی ای ایس اے آر او او ڈی ای سی ڈبلیو آئی آر ای ای پہلے کی طرح، اس کو خفیہ متن دینے کے لیے کالم وار پڑھا جاتا ہے: سی ای ای ای ای ای سی ڈی آر ایل ای ایف وی ڈی آر ای ای ای ای۔ اگر ایک ہی کلیدوں کا استعمال کرتے ہوئے بالکل ایک ہی لمبائی کے متعدد پیغامات کو خفیہ کیا جاتا ہے، تو انہیں بیک وقت انگرام کیا جا سکتا ہے۔ یہ پیغامات کی بازیابی اور چابیاں کی بازیابی دونوں کا باعث بن سکتا ہے (تاکہ ان چابیوں کے ساتھ بھیجے گئے ہر دوسرے پیغام کو پڑھا جا سکے)۔ پہلی جنگ عظیم کے دوران، جرمن فوج نے ڈبل کالمر ٹرانسپوزیشن سائفر کا استعمال کیا، جس میں اکثر چابیاں تبدیل ہوتی تھیں۔ اس نظام کو فرانسیسیوں کے ذریعہ باقاعدگی سے حل کیا جاتا تھا، اور اس کا نام ابچی رکھا جاتا تھا، جو عام طور پر ایک ہی لمبائی کے متعدد پیغامات کو روکنے کے بعد چابیاں تیزی سے تلاش کرنے میں کامیاب ہو جاتے تھے، جس میں عام طور پر صرف چند دن لگتے تھے۔ تاہم، فرانسیسی کامیابی وسیع پیمانے پر مشہور ہوئی اور لی میٹن میں ایک اشاعت کے بعد، جرمنوں نے 18 نومبر 1914 کو ایک نئے نظام میں تبدیلی کی۔ دوسری جنگ عظیم کے دوران، ڈبل ٹرانسپوزیشن سائفر کو ڈچ مزاحمتی گروپوں، فرانسیسی ماکوئس اور برطانوی اسپیشل آپریشنز ایگزیکٹو (ایس او ای) نے استعمال کیا تھا، جو یورپ میں زیر زمین سرگرمیوں کے انتظام کا انچارج تھا۔ اسے امریکن آفس آف اسٹریٹجک سروسز کے ایجنٹوں اور جرمن آرمی اور نیوی کے لیے ایمرجنسی سائفر کے طور پر بھی استعمال کیا جاتا تھا۔ وی آئی سی سائفر کی ایجاد تک، ڈبل ٹرانسپوزیشن کو عام طور پر سب سے پیچیدہ سائفر سمجھا جاتا تھا جسے ایک ایجنٹ مشکل فیلڈ حالات میں قابل اعتماد طریقے سے چلا سکتا تھا۔ کرپٹینالیسس ڈبل ٹرانسپوزیشن سائفر کو ایک کلید کے ساتھ واحد ٹرانسپوزیشن کے طور پر سمجھا جا سکتا ہے جب تک کہ دونوں کلیدوں کی لمبائی کا پروڈکٹ ہو۔ 2013 کے آخر میں، ایک ڈبل ٹرانسپوزیشن چیلنج، جسے اس کے مصنف نے ناقابل فہم سمجھا تھا، کو جارج لاسری نے تقسیم اور فتح کے نقطہ نظر کا استعمال کرتے ہوئے حل کیا جہاں ہر منتقلی پر انفرادی طور پر حملہ کیا گیا۔ میسکووسکی ٹرانسپوزیشن کالمر ٹرانسپوزیشن کی ایک مختلف شکل، جسے 1902 میں ایمیل وکٹر تھیوڈور میسکووسکی نے تجویز کیا تھا، کے لیے بار بار آنے والے حروف کے ساتھ ایک مطلوبہ الفاظ کی ضرورت ہوتی ہے۔ عام طور پر، مطلوبہ الفاظ کے حرف کے بعد کے واقعات کو اس طرح سمجھا جاتا ہے جیسے کہ اگلا حرف حروف تہجی کے لحاظ سے ہو، مثال کے طور پر، مطلوبہ الفاظ ٹوماٹو سے "532164" کی عددی کلیدی تار حاصل ہوتی ہے۔ میسکووسکی ٹرانسپوزیشن میں، بار بار آنے والے مطلوبہ الفاظ کے حروف کو یکساں طور پر نمبر دیا جاتا ہے، ٹوماٹو "432143" کی کلیدی تار دیتا ہے۔ 4 3 2 1 4 3 ڈبلیو ای اے آر ای ڈی آئی ایس سی او وی ای آر ای ڈی ایل ای ای اے ٹی او این سی ای سادہ متن کے کالموں کو منفرد نمبروں کے ساتھ نیچے کی طرف نقل کیا جاتا ہے۔ بار بار آنے والے نمبروں والے کالموں کو بائیں سے دائیں طرف نقل کیا جاتا ہے: روفوا سی ڈی ٹیڈ سی ای ای ای سی سی ڈبلیو ای ای آئی وی آر ایل ای ایل ای ای۔ خلل زدہ ٹرانسپوزیشن ایک خلل زدہ ٹرانسپوزیشن سائفر میٹرکس کی قطاروں کو بے قاعدگی سے بھرنے کے ساتھ ٹرانسپوزیشن پیٹرن کو مزید پیچیدہ بنا دیتا ہے، یعنی۔ کچھ خالی جگہوں کو جان بوجھ کر خالی چھوڑ دیا گیا (یا راسٹرشلوسل 44 کی طرح سیاہ کر دیا گیا)، یا بعد میں سادہ متن کے کسی اور حصے یا بے ترتیب حروف سے بھرا ہوا۔ کمب اپروچ یہ طریقہ (جنرل لوئیگی ساکو سے منسوب) ایک نئی قطار شروع کرتا ہے جب سادہ متن ایک کالم تک پہنچ جاتا ہے جس کا کلیدی نمبر موجودہ قطار نمبر کے برابر ہوتا ہے۔ اس سے بے قاعدہ قطار کی لمبائی پیدا ہوتی ہے۔ مثال کے طور پر، F O R E V E R J I G S A W <کلیدی 4 8 9 2 12 3 10 7 6 5 11 1 13 نمبر کے بعد خالی۔ : C O M P L I C A T E S T * 1 H E T R * * * * * * * * 2 A N S P O S * * * * * * * 3 I * * * * * * * * 4 T I O N P A T T E R * * * * 5 N L I K E A C O M * * * * 6 B _ _ _ _ _ _ * * * * * 7 کالموں کو پھر باقاعدہ کالم کی منتقلی کے مطابق ہٹا دیا جاتا ہے: TPRPN، KISAA، CHAIT، NBERT، EMATO، وغیرہ۔ عددی ترتیب کا نقطہ نظر ایک اور آسان آپشن ایسا پاس ورڈ استعمال کرنا ہوگا جو اس کی تعداد کی ترتیب کے مطابق خالی جگہیں رکھے۔ ای۔ جی۔ "SECRET" کو "5,2,1، 4,3,6" کی ترتیب میں ڈی کوڈ کیا جائے گا اور میٹرکس کے 5 ویں فیلڈ کو عبور کیا جائے گا، پھر دوبارہ گنتی کی جائے گی اور دوسرے فیلڈ کو کراس آؤٹ کیا جائے گا، وغیرہ۔ مندرجہ ذیل مثال کالم دار کلید "کریپٹو" کے ساتھ کالم دار منتقلی کے لیے ترتیب دی گئی میٹرکس ہوگی اور خلل ڈالنے والی کلید "سیکرٹ" (ستارے کے ساتھ نشان زد) کے مطابق کراس آؤٹ فیلڈز سے بھری ہوگی، جس کے بعد "ہمیں دریافت کیا گیا ہے، فورا بھاگ جائیں" کا پیغام بچا ہوا خالی جگہوں میں رکھا جاتا ہے۔ نتیجے میں آنے والا خفیہ متن (کالم ٹرانسپوزیشن کلید کے مطابق پڑھے جاتے ہیں) "WCEEO ERET RIVFC EODN SELE ADA" ہے۔ سی آر وائی پی ٹی او 1 4 6 3 5 2 ڈبلیو ای اے آر * ای * * ڈی آئی ایس * سی او * وی ای آر ای ڈی * ایف ایل ای ای * اے * * ٹی او این * سی ای * گریلز ٹرانسپوزیشن سائفر کی ایک اور شکل گریلز، یا کٹ آؤٹ کے ساتھ فزیکل ماسک کا استعمال کرتی ہے۔ یہ گرل کے سائز کے لحاظ سے مخصوص مدت کے دوران ایک انتہائی بے قاعدہ منتقلی پیدا کر سکتا ہے، لیکن نامہ نگاروں کو جسمانی کلید کو خفیہ رکھنے کی ضرورت ہوتی ہے۔ گریلز پہلی بار 1550 میں تجویز کیے گئے تھے، اور پہلی جنگ عظیم کے پہلے چند مہینوں تک فوجی استعمال میں تھے۔ چونکہ ٹرانسپوزیشن انفرادی علامتوں کی فریکوئنسی کو متاثر نہیں کرتی ہے، اس لیے فریکوئنسی کاؤنٹ کر کے کرپٹینالیسٹ کے ذریعے سادہ ٹرانسپوزیشن کا آسانی سے پتہ لگایا جا سکتا ہے۔ اگر سائفر ٹیکسٹ فریکوئنسی کی تقسیم کو سادہ متن سے بہت ملتا جلتا دکھاتا ہے، تو یہ ممکنہ طور پر ایک منتقلی ہے۔ عام طور پر، منتقلی کے طریقے اناگرامنگ کے لیے کمزور ہوتے ہیں-سائفر ٹیکسٹ کے سلائڈنگ ٹکڑے ارد گرد، پھر ایسے حصوں کی تلاش کرنا جو انگریزی میں الفاظ کے اناگرام کی طرح نظر آتے ہیں یا جس بھی زبان میں سادہ متن لکھا گیا تھا، اور اناگرام کو حل کرنا۔ ایک بار جب اس طرح کے انگرام مل جاتے ہیں، تو وہ منتقلی کے نمونے کے بارے میں معلومات ظاہر کرتے ہیں، اور اس کے نتیجے میں توسیع کی جا سکتی ہے۔ آسان تر منتقلی اکثر اس خاصیت سے متاثر ہوتی ہے کہ صحیح کلید کے بہت قریب چابیاں پڑھنے کے قابل سادہ متن کے لمبے حصوں کو ظاہر کریں گی جو گبریش کے ذریعے بکھرے ہوئے ہیں۔ نتیجتا، اس طرح کے سائفرز جینیاتی الگورتھم اور پہاڑی چڑھائی کے الگورتھم جیسے زیادہ سے زیادہ تلاش کرنے والے الگورتھم کے لیے کمزور ہو سکتے ہیں۔ ٹرانسپوزیشن سائفر کا استعمال کرتے ہوئے انکوڈ شدہ پیغامات پر حملہ کرنے کے کئی مخصوص طریقے ہیں۔ ان میں شامل ہیں: معروف-سادہ متن حملہ: سادہ متن کے معروف یا قیاس شدہ حصوں کا استعمال (مثال کے طور پر۔ نام، مقامات، تاریخیں، اعداد، فقرے) سادہ متن کی منتقلی اور/یا ممکنہ موضوع کو انجام دینے کے لیے استعمال ہونے والے کالموں کی ممکنہ ترتیب کو ریورس انجینئرنگ میں مدد کرنے کے لیے۔ بروٹ فورس اٹیک: اگر چابیاں لغت کے الفاظ یا کتابوں کے جملے یا دیگر عوامی طور پر دستیاب ذرائع سے اخذ کی گئی ہیں، تو اربوں ممکنہ الفاظ، الفاظ کے امتزاج اور فقروں کو چابیاں بنا کر حل کو بروٹ فورس کرنا ممکن ہو سکتا ہے۔ گہرائی کا حملہ: اگر ایک ہی لمبائی کے دو یا زیادہ پیغامات کو ایک ہی چابیاں کے ساتھ انکوڈ کیا جاتا ہے، تو پیغامات کو سیدھا کیا جا سکتا ہے اور اس وقت تک انگرام کیا جا سکتا ہے جب تک کہ پیغامات ایک ہی جگہ پر بامعنی متن نہ دکھائیں، بغیر منتقلی کے اقدامات کو جاننے کی ضرورت کے۔ شماریاتی حملہ: 2 حرف، 3 حرف، وغیرہ کی تعدد کے بارے میں اعداد و شمار۔ کسی زبان میں امتزاج کو ایک الگورتھم میں اسکورنگ فنکشن کو مطلع کرنے کے لیے استعمال کیا جا سکتا ہے جو آہستہ آہستہ ممکنہ منتقلی کو الٹ دیتا ہے جس کی بنیاد پر تبدیلیاں سب سے زیادہ ممکنہ امتزاج پیدا کریں گی۔ مثال کے طور پر، 2 حرفی جوڑی کیو یو انگریزی متن میں کیو ٹی سے زیادہ عام ہے، لہذا ایک خفیہ تجزیہ کار ایسی منتقلی کی کوشش کرے گا جو کیو یو کو ایک ساتھ رکھے۔ جرمن ٹرانسپوزیشن سائفر کے خفیہ تجزیہ کی تفصیلی وضاحت ہربرٹ یارڈلی کی "دی امریکن بلیک چیمبر" کے باب 7 میں مل سکتی ہے۔ رقم کے قاتل کے ذریعہ استعمال کیا جانے والا ایک سائفر، جسے "زیڈ-340" کہا جاتا ہے، مثلث حصوں میں ترتیب دیا گیا ہے جس میں حروف کے لیے 63 مختلف علامتوں کے متبادل اور اخترن "نائٹ موو" ٹرانسپوزیشن، 51 سال سے زیادہ عرصے تک حل نہیں ہوا، یہاں تک کہ نجی شہریوں کی ایک بین الاقوامی ٹیم نے 5 دسمبر 2020 کو خصوصی سافٹ ویئر کا استعمال کرتے ہوئے اسے توڑ دیا۔ امتزاج منتقلی کو اکثر دیگر تکنیکوں جیسے تشخیصی طریقوں کے ساتھ ملایا جاتا ہے۔ مثال کے طور پر، کالمر ٹرانسپوزیشن کے ساتھ مل کر ایک سادہ متبادل سائفر دونوں کی کمزوری سے بچتا ہے۔ ہائی فریکوئنسی سائفر ٹیکسٹ علامتوں کو ہائی فریکوئنسی پلین ٹیکسٹ حروف سے تبدیل کرنا ٹرانسپوزیشن کی وجہ سے پلین ٹیکسٹ کے حصوں کو ظاہر نہیں کرتا ہے۔ متبادل کی وجہ سے ٹرانسپوزیشن کو انگرام کرنا کام نہیں کرتا ہے۔ یہ تکنیک خاص طور پر طاقتور ہے اگر فریکشنشن کے ساتھ مل جائے (نیچے دیکھیں)۔ ایک نقصان یہ ہے کہ اس طرح کے سائفرز سادہ سائفرز کے مقابلے میں کافی زیادہ محنت طلب اور غلطی کا شکار ہوتے ہیں۔ فریکشنشن ٹرانسپوزیشن خاص طور پر موثر ہوتی ہے جب فریکشنشن کے ساتھ استعمال کیا جاتا ہے-یعنی ایک ابتدائی مرحلہ جو ہر سادہ متن کی علامت کو دو یا زیادہ سائفر ٹیکسٹ علامتوں میں تقسیم کرتا ہے۔ مثال کے طور پر، سادہ متن کے حروف تہجی کو گرڈ میں لکھا جا سکتا ہے، اور پیغام کے ہر حرف کو اس کے کوآرڈینیٹس سے تبدیل کیا جا سکتا ہے (پولیبیئس اسکوائر اور اسٹریڈلنگ چیکر بورڈ دیکھیں)۔ فریکشن کا ایک اور طریقہ یہ ہے کہ پیغام کو صرف مورس کوڈ میں تبدیل کیا جائے، جس میں خالی جگہوں کے ساتھ ساتھ نقطوں اور ڈیشوں کی علامت بھی ہو۔ جب اس طرح کے فریکشن والے پیغام کو منتقل کیا جاتا ہے، تو انفرادی حروف کے اجزاء پیغام میں بڑے پیمانے پر الگ ہو جاتے ہیں، اس طرح کلاڈ ای شینن کا پھیلاؤ حاصل ہوتا ہے۔ فریکشنشن اور ٹرانسپوزیشن کو یکجا کرنے والے سائفرز کی مثالوں میں بفڈ سائفر، ٹرائیفڈ سائفر، اے ڈی ایف جی وی ایکس سائفر اور وی آئی سی سائفر شامل ہیں۔ ایک اور انتخاب یہ ہوگا کہ ہر حرف کو اس کی بائنری نمائندگی سے تبدیل کیا جائے، اسے منتقل کیا جائے، اور پھر نئے بائنری سٹرنگ کو متعلقہ ASCII حروف میں تبدیل کیا جائے۔ بائنری سٹرنگ پر اسکرینبلنگ کے عمل کو ASCII حروف میں تبدیل کرنے سے پہلے کئی بار لوپ کرنے سے ممکنہ طور پر اسے توڑنا مشکل ہو جائے گا۔ بہت سے جدید بلاک سائفر اس سادہ خیال سے متعلق منتقلی کی زیادہ پیچیدہ شکلیں استعمال کرتے ہیں۔ متبادل سائفر بان (یونٹ) موضوعات ان کرپٹوگرافی نوٹ حوالہ جات کاہن، ڈیوڈ بھی دیکھیں۔ کوڈ بریکرز: خفیہ تحریر کی کہانی۔ ریو سب۔ سکریبنر، 1996۔ یارڈلی، ہربرٹ۔ امریکن بلیک چیمبر۔ بوبس میرل، 1931۔ کلاسیکی سائفرز پرموٹیشنز