سٹریم سیپر اور بلاک سیپر کے درمیان فرق
سیرفر بمقابلہ بلاک سائپر سٹریم | سٹیٹ سیپر بمقابلہ بلاک سیپر
کرپٹیٹریگراف میں، سیفائرس اور بلاک سیفیرس کو سٹریم دو خفیہ کاری / ڈرایڈریشن الگورتھم ہیں جو سمیٹری کلیدی سیفرز کے خاندان سے تعلق رکھتے ہیں. عام طور پر ایک سیپر ایک سادہ متن کو ان پٹ کے طور پر لیتا ہے اور آؤٹ پٹ کے طور پر سیپشر ٹیکسٹ تیار کرتا ہے. ایک غیر معمولی تبدیلی کا استعمال کرتے ہوئے بٹس کے مقررہ لمبائی بلاک سیفس خفیہ کاری کو بلاک کریں. مختلف قسم کی لمبائی کے ساتھ بٹس کے سلسلے کو خفیہ کرنے اور مختلف بٹ پر مختلف تبدیلیوں کا استعمال کرتے ہوئے سیفائرس کو سٹریم کریں.
سٹریم سیفیر کیا ہے؟
سیمیفک کلیدی سیمیفائر کے خاندان سے تعلق رکھتے ہیں. سیفائر سٹریم کو XOR (خصوصی-یا) آپریشن کے استعمال کے ساتھ ایک pseudorandom سائفر بٹس کے ساتھ سادہ متن بٹس کو منظم کریں. مسلسل ہندسوں کے مختلف تبدیلیوں کے ساتھ ایک وقت میں ایک سادہ متن کے ہندسوں کو خفیہ کردیۓ. کیونکہ ہر عدد کی خفیہ کاری سیپر انجن کی موجودہ حیثیت پر منحصر ہے، ندی کی سمفس بھی ریاستی سمفس کے نام سے بھی مشہور ہیں. عام طور پر، سنگل بٹس / کاٹنے واحد اکاؤنٹس کے طور پر استعمال ہوتے ہیں. سیکورٹی کے خدشات سے بچنے کے لۓ، اس بات کو یقینی بنانا چاہئے کہ ایک ہی ابتدائی ریاست سے زیادہ بار بار استعمال نہ ہو. سب سے زیادہ وسیع پیمانے پر استعمال کردہ ندی سیرر آر سی 4 ہے.
بلاک سیپر کیا ہے؟
ایک بلاک سیپر ایک اور سمیٹک کلیدی سائڈر ہے. سیففرز کو بلاک بلاکس (بٹس کے گروپوں) پر فکسڈ لمبائی کے ساتھ کام کرتے ہیں. بلاک میں تمام ہندسوں کے لئے سیفائرز کو ایک مقررہ (ناقابل عمل) تبدیلی کا استعمال کرتے ہیں. مثال کے طور پر، جب ایکس بٹ بلاک سادہ متن (ایک خفیہ کلیدی کے ساتھ) بلاک سیپر انجن کے لئے ان پٹ کے طور پر فراہم کی جاتی ہے، تو یہ سیپر ٹیکسٹ کے متعلقہ ایکس بٹ بلاک کرتا ہے. اصل تبدیلی خفیہ کلیدی پر منحصر ہے. اسی طرح، ڈرائیوپشن الگورتھم سگنل ٹیکیکس کے ایکس بٹ بلاک اور ان پٹ کے اوپر اوپر خفیہ چابی کا استعمال کرتے ہوئے پلاٹکٹ کے اصل ایکس بٹ بلاک کو بحال کرتا ہے. اگر ان پٹ پیغام کو بلاک کے سائز کے مقابلے میں بہت لمبا ہے، تو اس کو بلاک کرنے کے لئے ٹوٹا جائے گا اور یہ بلاک ایک ہی کلید کا استعمال کرتے ہوئے انفرادی طور پر (انفرادی طور پر) ہو جائے گا. تاہم، اس کی وجہ سے ایک ہی کلید استعمال کی جاتی ہے، سادہ متن میں ہر ایک بار بار ترتیب سیپشر متن میں ایک بار پھر ترتیب بن جاتا ہے، اور یہ سیکورٹی کے خدشات کا سبب بن سکتا ہے. مقبول بلاک سیفرز DES (ڈیٹا خفیہ کاری سٹینڈرڈ) اور ای ای ایس (اعلی درجے کی خفیہ کاری سٹینڈرڈ) ہیں.
سٹریم سیپر اور بلاک سیپر کے درمیان کیا فرق ہے؟
اگرچہ ندی دونوں سمارس اور بلاک سیفرز سمیٹک انکوائریشن سیفائر کے خاندان سے تعلق رکھتے ہیں، لیکن کچھ کلیدی اختلافات موجود ہیں. سیفس کو مقرر کردہ لمبائی بلاکس کو بٹس کی مسدود کریں، جبکہ نفاذ سیفرز XOR آپریٹنگ کا استعمال کرتے ہوئے ایک pseudorandom سائفر بٹس stream کے ساتھ سادہ متن بٹس کو جمع کرتے ہیں. اگرچہ بلاک سیففرس ایک ہی تبدیلی کا استعمال کرتے ہیں، اس سلسلے میں سٹریم سیمی انجن کے ذریعہ مختلف تبدیلیوں کو استعمال کرتے ہیں.سیفائر سٹریم عام طور پر بلاک سیفرز سے تیز رفتار پر عملدرآمد کرتے ہیں. ہارڈویئر کی پیچیدگی کی شرائط کے مطابق، سٹریم سیمی نسبتا کم پیچیدہ ہیں. سیفائر سٹریم مختلف قسموں میں سادہ ٹیکسٹ دستیاب ہے جب بلاک سیفائرز پر عام ترجیحات ہیں (مثال کے طور پر ایک محفوظ وائی فائی کنکشن)، کیونکہ بلاک سیفائر بلاک سائز کے مقابلے میں بلاکس سے چھوٹا کام نہیں کرسکتے ہیں. لیکن کبھی کبھی، سٹریم سیمیفس اور بلاک سیفائر کے درمیان فرق بہت واضح نہیں ہے. اس وجہ سے یہ ہے کہ، آپریشن کے بعض طریقوں کا استعمال کرتے وقت، دستیاب ایک ڈیٹا کا سب سے چھوٹا یونٹ ان کو خفیہ کرنے کی اجازت دے کر ایک ندی سیرر کے طور پر کام کرنے کے لئے ایک بلاک سیپر استعمال کیا جا سکتا ہے.