ڈیٹا انکرپشن سٹینڈرڈ (DES) الگورتھم میں کلیدی شیڈول کا مقصد صارف کی طرف سے فراہم کردہ ابتدائی کلید سے گول کیز کا ایک سیٹ تیار کرنا ہے۔ یہ گول کیز پھر ڈی ای ایس الگورتھم کے انکرپشن اور ڈکرپشن کے عمل میں استعمال ہوتی ہیں۔ کلیدی شیڈول ڈی ای ایس کا ایک اہم جزو ہے کیونکہ یہ خفیہ کاری اور ڈکرپشن آپریشنز کی حفاظت اور تاثیر کو یقینی بناتا ہے۔
ڈی ای ایس میں، ابتدائی کلید 64 بٹ ویلیو ہے، لیکن ان بٹس میں سے صرف 56 ہی اصل کلید بٹس کے طور پر استعمال ہوتے ہیں۔ بقیہ 8 بٹس غلطی کا پتہ لگانے کے لیے استعمال کیے جاتے ہیں اور انکرپشن کے عمل میں حصہ نہیں لیتے۔ کلیدی شیڈول یہ 56 بٹ کلید لیتا ہے اور 16 گول کیز تیار کرتا ہے، جن میں سے ہر ایک 48 بٹ لمبی ہے۔
کلیدی شیڈول الگورتھم میں کئی مراحل شامل ہیں۔ سب سے پہلے، 56-بٹ کلید کو پی سی-1 کی ترتیب کے نام سے جانا جاتا ترتیب سے مشروط ہے۔ یہ ترتیب کلید کے بٹس کو دوبارہ ترتیب دیتی ہے، ہر آٹھویں بٹ کو رد کر کے اور 56 بٹ انٹرمیڈیٹ کلید تیار کرتی ہے۔ اس انٹرمیڈیٹ کلید کو پھر دو 28 بٹ حصوں میں تقسیم کیا جاتا ہے، جسے C0 اور D0 کہا جاتا ہے۔
اس کے بعد، 16 تکرار کی ایک سیریز کی جاتی ہے، ہر تکرار کے ساتھ 48 بٹ راؤنڈ کیز کا ایک نیا سیٹ تیار ہوتا ہے۔ ہر تکرار میں، آدھے حصے C اور D کو 1 یا 2 بٹس کے ذریعے بائیں گھمایا جاتا ہے، تکرار نمبر کے لحاظ سے۔ یہ گردش یقینی بناتی ہے کہ ہر گول کلید منفرد ہے اور خفیہ کاری کے عمل میں پھیلاؤ کو متعارف کراتی ہے۔
گھومنے کے بعد، پی سی 2 پرموٹیشن کے نام سے جانا جاتا ایک ترتیب کا اطلاق گھومنے والے حصوں کو جوڑنے اور گول کلید بنانے کے لیے کیا جاتا ہے۔ PC-2 ترتیب مشترکہ 48 بٹس میں سے 56 بٹس کا انتخاب کرتی ہے، مؤثر طریقے سے 8 بٹس کو ضائع کرتی ہے اور حتمی 48 بٹ راؤنڈ کلید تیار کرتی ہے۔
راؤنڈ کیز کا ایک سیٹ بنا کر، کلیدی شیڈول اس بات کو یقینی بناتا ہے کہ DES میں انکرپشن یا ڈکرپشن کا ہر دور ایک مختلف کلید کا استعمال کرتا ہے۔ یہ خفیہ کاری کے عمل کی پیچیدگی کو بڑھا کر الگورتھم میں سیکیورٹی کی ایک اضافی پرت کا اضافہ کرتا ہے۔ کلیدی شیڈول کے بغیر، ایک حملہ آور کو صرف ابتدائی کلید کا تعین کرنے کی ضرورت ہوگی تاکہ سائفر ٹیکسٹ کو ڈکرپٹ کیا جاسکے، جس سے انکرپشن کمزور ہوجائے۔
کلیدی شیڈول ڈی ای ایس کی بازی اور الجھن خصوصیات کے درمیان توازن برقرار رکھنے میں بھی کردار ادا کرتا ہے۔ بازی سے مراد ہر کلیدی بٹ کے اثر و رسوخ کو متعدد سائفر ٹیکسٹ بٹس تک پھیلانا ہے، جبکہ کنفیوژن سے مراد کلید اور سائفر ٹیکسٹ کے درمیان تعلق ہے۔ کلیدی شیڈول اس بات کو یقینی بناتا ہے کہ ہر گول کلید پچھلی کلید سے کافی مختلف ہے، جس سے بازی اور الجھن دونوں میں مدد ملتی ہے۔
DES الگورتھم میں کلیدی شیڈول کا مقصد صارف کی طرف سے فراہم کردہ ابتدائی کلید سے گول کیز کا ایک سیٹ تیار کرنا ہے۔ یہ راؤنڈ کیز انکرپشن اور ڈکرپشن کے ہر دور میں استعمال ہوتی ہیں، جو سیکیورٹی کی ایک اضافی پرت کو شامل کرتی ہیں اور الگورتھم کی تاثیر کو یقینی بناتی ہیں۔ کلیدی شیڈول ڈی ای ایس کے پھیلاؤ اور الجھن کی خصوصیات میں بھی حصہ ڈالتا ہے، اس کی کرپٹوگرافک طاقت کو بڑھاتا ہے۔
سے متعلق دیگر حالیہ سوالات اور جوابات ڈیٹا انکرپشن سٹینڈرڈ (DES) - کلیدی شیڈول اور ڈکرپشن:
- لکیری اور تفریق کرپٹ تجزیہ کے درمیان جو DES کو توڑنے کے لیے موثر ہے؟
- لکیری سرپٹ تجزیہ ڈی ای ایس کرپٹو سسٹم کو کیسے توڑ سکتا ہے؟
- کیا ڈی ای ایس کو تفریق کرپٹ تجزیہ سے توڑا جا سکتا ہے؟
- کیا ڈیٹا انکرپشن سٹینڈرڈ (DES) میں دو مختلف ان پٹ x1, x2 ایک ہی آؤٹ پٹ y پیدا کر سکتے ہیں؟
- کیا ڈی ای ایس کریپٹو سسٹم کو توڑنے میں لکیری کرپٹ اینالیسس کے مقابلے میں تفریق کرپٹ تجزیہ زیادہ موثر ہے؟
- ڈی ای ایس نے جدید انکرپشن الگورتھم کی بنیاد کے طور پر کیسے کام کیا؟
- آج کے معیارات کے مطابق DES میں کلیدی لمبائی کو نسبتاً چھوٹا کیوں سمجھا جاتا ہے؟
- Feistel نیٹ ورک کا ڈھانچہ کیا ہے اور اس کا DES سے کیا تعلق ہے؟
- ڈی ای ایس میں ڈکرپشن کا عمل خفیہ کاری کے عمل سے کیسے مختلف ہے؟
- DES کے کلیدی نظام الاوقات اور ڈکرپشن کے عمل کو سمجھنا کلاسیکی کرپٹوگرافی کے مطالعہ اور انکرپشن الگورتھم کے ارتقاء میں کس طرح معاون ہے؟
مزید سوالات اور جوابات کو ڈیٹا انکرپشن سٹینڈرڈ (DES) میں دیکھیں - کلیدی شیڈول اور ڈکرپشن

