Keystream
کرپٹوگرافی میں، کلیدی سلسلہ بے ترتیب یا فرضی حروف کا ایک سلسلہ ہے جو ایک خفیہ کردہ پیغام (سائفر ٹیکسٹ) تیار کرنے کے لیے سادہ متن کے پیغام کے ساتھ مل جاتا ہے۔ کلیدی سلسلے میں "حروف" استعمال کے معاملے کے لحاظ سے بٹس، بائٹس، نمبرز یا A-Z جیسے حقیقی حروف ہو سکتے ہیں۔ عام طور پر کلیدی سلسلے میں ہر کردار کو یا تو شامل کیا جاتا ہے، گھٹا دیا جاتا ہے یا سادہ متن میں ایک کردار کے ساتھ XOR کیا جاتا ہے تاکہ ماڈیولر ریاضی کا استعمال کرتے ہوئے خفیہ متن تیار کیا جا سکے۔ کلیدی دھارے ون ٹائم پیڈ سائفر اور زیادہ تر اسٹریم سائفرز میں استعمال ہوتے ہیں۔ بلاک سائفرز کو کلیدی دھارے تیار کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ مثال کے طور پر، سی ٹی آر موڈ ایک بلاک موڈ ہے جو بلاک سائفر کو کی اسٹریم تیار کرتا ہے اور اس طرح بلاک سائفر کو اسٹریم سائفر میں بدل دیتا ہے۔ مثال اس سادہ سی مثال میں ہم a-z سے 26 حروف کی انگریزی حروف تہجی استعمال کرتے ہیں۔ اس طرح ہم اعداد، کوما، خالی جگہوں اور دیگر علامتوں کو خفیہ نہیں کر سکتے۔ اس کے بعد کلیدی سلسلے میں بے ترتیب اعداد کم از کم 0 اور 25 کے درمیان ہونے چاہئیں۔ خفیہ کاری کے لیے ہم سادہ متن میں کلیدی سلسلہ کے نمبروں کو شامل کرتے ہیں۔ اور ڈکرپٹ کرنے کے لیے ہم سادہ متن حاصل کرنے کے لیے سیفر ٹیکسٹ سے وہی کی اسٹریم نمبر گھٹاتے ہیں۔ اگر کوئی سائفر ٹیکسٹ نمبر 25 سے بڑا ہو جاتا ہے تو ہم اسے 0-25 کے درمیان ویلیو پر لپیٹ دیتے ہیں۔ اس طرح 26 0 ہو جاتا ہے اور 27 1 ہو جاتا ہے اور اسی طرح۔ (اس طرح کی لپیٹ کو ماڈیولر ریاضی کہا جاتا ہے۔) یہاں سادہ متن پیغام "صبح کے وقت حملہ" کو کلیدی دھارے "kjcngmlhylyu" کے ساتھ جوڑ کر جوڑا جاتا ہے اور خفیہ متن "kcvniwalabluh" تیار کرتا ہے۔ حوالہ جات ہینڈ بک آف اپلائیڈ کرپٹوگرافی بذریعہ مینزیس، وین اورشوٹ اور وانسٹون (2001)، باب 1، 6 اور 7۔ سٹریم سائفرز