سائفر
سائفر، کمپیوٹر سیکیورٹی کے تناظر میں، ایک کرپٹوگرافک الگورتھم سے مراد ہے جو الیکٹرانک ڈیٹا کو خفیہ اور ڈکرپٹ کرنے کے لیے استعمال ہوتا ہے۔ خفیہ کاری کا طریقہ کار غیر مجاز رسائی کو روکنے کے لیے سادہ ٹیکسٹ ڈیٹا (پڑھنے کے قابل متن) کو سائفر ٹیکسٹ (نا پڑھنے کے قابل متن) میں تبدیل کرنے کا عمل ہے۔ اسی طرح، ڈکرپشن سائفر ٹیکسٹ کو واپس سادہ متن میں تبدیل کرنے کا عمل ہے۔
سائفر کے مترادفات میں انکرپشن الگورتھم، کرپٹو سسٹم، اور کرپٹوگرافک الگورتھم شامل ہیں۔
دو یا زیادہ فریقوں کے درمیان خفیہ مواصلت فراہم کرنے کے لیے سائفرز کا استعمال کیا جاتا ہے۔ انہیں ڈیجیٹل دستخط اور ڈیجیٹل دستاویزات کی تصدیق کے لیے بھی استعمال کیا جا سکتا ہے۔ سائفرز کی مثالوں میں AES (Advanced Encryption Standard)، 3DES (Triple-DES)، RSA (Rivest، Shamir، اور Adelman)، اور RC4 (Rivest Cipher 4) شامل ہیں۔
سائفرز کو عام طور پر دو اہم زمروں میں درجہ بندی کیا جاتا ہے: ہم آہنگی خفیہ کاری اور غیر متناسب خفیہ کاری۔ سمیٹرک انکرپشن کو پرائیویٹ کلید کرپٹوگرافی کے نام سے بھی جانا جاتا ہے اور اسی کلید کو خفیہ کاری اور ڈکرپشن کے لیے استعمال کرتا ہے۔ ہم آہنگ سائفرز کی مثالوں میں AES، RC4، اور 3DES شامل ہیں۔ غیر متناسب خفیہ کاری، دوسری طرف، دو کلیدوں کا استعمال کرتی ہے: ایک انکرپشن کے لیے اور ایک ڈکرپشن کے لیے۔ غیر متناسب سائفرز کی مثالوں میں RSA اور Diffie-Hellman شامل ہیں۔
اس کے علاوہ، آپریشن کے مختلف طریقے بھی ہیں جنہیں سائفر کے ساتھ استعمال کیا جا سکتا ہے۔ ان میں سائفر بلاک چیننگ (CBC)، کاؤنٹر (CTR)، اور Galois/counter Mode (GCM) شامل ہیں۔ ہر موڈ صورتحال کے لحاظ سے مختلف سیکیورٹی اور کارکردگی پیش کرتا ہے۔
سائفرز کو ان کی طاقت کی بنیاد پر بھی درجہ بندی کیا جا سکتا ہے۔ چھوٹی کلید کی لمبائی والے سائفرز کو کمزور سائفر سمجھا جاتا ہے اور آسانی سے توڑا جا سکتا ہے۔ دوسری طرف، لمبی کلیدی لمبائی والے سائفرز کو مضبوط سائفر سمجھا جاتا ہے اور ان کو توڑنے کے لیے زیادہ کمپیوٹیشنل پاور کی ضرورت ہوتی ہے۔
سائفر کمپیوٹر سیکیورٹی میں ایک لازمی عنصر ہے اور مختلف ایپلی کیشنز جیسے ویب سائٹس، موبائل آلات، اور مواصلاتی نظام میں استعمال ہوتا ہے۔ مضبوط سائفرز کا استعمال کرنا اور انہیں اپ ڈیٹ رکھنا ضروری ہے کیونکہ حملوں کے نئے طریقے مسلسل تیار کیے جا رہے ہیں۔