Rpmsg
آر پی ایم ایس جی فائل ایک فائل فارمیٹ ہے جس میں محدود اجازت والا پیغام ہوتا ہے۔ اس کا استعمال آؤٹ لک پیغامات کے لیے آئی آر ایم کو نافذ کرنے کے لیے کیا جاتا ہے جس کا مقصد خفیہ کاری اور رسائی کے کنٹرول کے ذریعے مواد تک رسائی کو کنٹرول کرنا، اور کچھ اعمال کو محدود کرنا جیسے فارورڈ یا کاپی کرنے کی صلاحیت۔ اس فارمیٹ میں پیغامات عام طور پر ایزور انفارمیشن پروٹیکشن، ایزور رائٹس مینجمنٹ یا ایکٹو ڈائرکٹری رائٹس مینجمنٹ سروسز کے صارفین کے ذریعے بنائے جاتے ہیں۔ نفاذ آر پی ایم ایس جی فائل ایک مرکب فائل میں باڈی، اٹیچمنٹ اور تصاویر لکھ کر اور پھر اسے کمپریس اور انکرپٹ کرکے ایک بی ایل او بی: آر پی ایم ایس جی فائل بنا کر بنائی جاتی ہے۔ اس کے نتیجے میں بننے والی فائل کا نام message.rpmsg رکھا گیا ہے اور اسے عام آؤٹ لک پیغام کے ساتھ منسلک کے طور پر شامل کیا گیا ہے۔ اس فارمیٹ کی حمایت کرنے والی ایپلی کیشنز، جیسے مائیکروسافٹ آؤٹ لک، منسلک میں موجود پیغام کو شفاف طریقے سے نکال کر ایک محفوظ پیغام کے طور پر پیش کرتی ہیں، اور اس کی میزبانی کرنے والے ایم آئی ایم ای ریپر پیغام کو نظر انداز کرتی ہیں۔ اسے فائل کے ڈھانچے کو کوڈ میں تجزیہ کرکے نافذ کیا جا سکتا ہے، جیسا کہ فی الحال ایم ایس آئی پی سی ایس ڈی کے، جو عام طور پر ایزور انفارمیشن پروٹیکشن کے ساتھ محفوظ مواد کی حفاظت اور ڈکرپٹ کرنے کے لیے ایپلی کیشنز کے ذریعے استعمال ہوتا ہے، آر پی ایم ایس جی فارمیٹ کو انکوڈ اور ڈی کوڈ کرنے کے لیے مقامی فعالیت فراہم نہیں کرتا ہے۔ دیگر ایپلی کیشنز جیسے موبائل میل کلائنٹس اپنی طرف سے ڈکرپشن انجام دینے اور پیغام کا ایک ورژن فراہم کرنے کے لیے ایکسچینج ایکٹو سنک پر انحصار کرتے ہیں جو وہ براہ راست پیش کر سکتے ہیں۔ رائٹس کنٹرول جب رائٹس مینجڈ میل بنایا جاتا ہے تو مصنف اس بات کی وضاحت کرتا ہے کہ وہ وصول کنندہ کو کون سے حقوق دینا چاہتے ہیں اور ان حقوق کی وضاحت ایکس آر ایم ایل سرٹیفکیٹ کی شکل میں کی جاتی ہے جسے 'پبلشنگ لائسنس' کہا جاتا ہے۔ یہ سرٹیفکیٹ خفیہ کردہ آر پی ایم ایس جی فائل میں شامل ہے۔ جب آر پی ایم ایس جی اٹیچمنٹ کو ڈکرپٹ کیا جاتا ہے تو منسلک 'پبلشنگ لائسنس' استعمال لائسنس حاصل کرنے کے لیے اس کے ہیڈر کی طرف اشارہ کردہ انفارمیشن پروٹیکشن سروس کو بھیجا جاتا ہے۔ سروس، سرٹیفکیٹ میں پالیسی کا تجزیہ کرنے اور درخواست گزار کی شناخت سے ملنے کے بعد، یوز لائسنس، ایک اور ایکس آر ایم ایل انکوڈ شدہ دستاویز بنائے گی، جو اس کے بعد کلائنٹ کو پہنچایا جائے گا اور آؤٹ لک کے ذریعے اس بات کا تعین کرنے کے لیے استعمال کیا جائے گا کہ وصول کنندہ پیغام کے ساتھ کیا کر سکتا ہے اور کیا نہیں کر سکتا (فارورڈ، کاپی وغیرہ کے حقوق)۔ فائل فارمیٹ ایک آر پی ایم ایس جی فائل ایک جادوئی نمبر پر مشتمل ہوتی ہے جس کے بعد ایک یا زیادہ ڈیٹا کے حصے ہوتے ہیں۔ جادوئی نمبر آٹھ بائٹ کی ترتیب 76 e8 04 60 c4 11 e3 86 ہے۔ ہر ڈیٹا کا حصہ 12 بائٹ والے ہیڈر پر مشتمل ہوتا ہے جس کے بعد ڈیٹا بائٹس کی متغیر مقدار ہوتی ہے۔ چنک ہیڈر لٹل اینڈین بائٹ آرڈر میں 3 ڈوورڈز پر مشتمل ہوتا ہے: جادوئی نمبر a0 0f 00 غیر کمپریسڈ چنک لمبائی YY YY YY کمپریسڈ چنک لمبائی XX XX XX XX۔ چنک باڈی کمپریسڈ ڈیٹا کے ایکس بائٹس پر مشتمل ہوتا ہے۔ مربوط ڈیٹا کے حصے ڈیفلیٹ الگورتھم کا استعمال کرتے ہوئے کمپریسڈ ایک واحد ڈیٹا اسٹریم بناتے ہیں۔ غیر کمپریسڈ ڈیٹا کی شکل ایک کمپاؤنڈ فائل بائنری دستاویز ہے۔ مزید خاص طور پر، غیر کمپریسڈ ڈیٹا آفس ڈاکیومنٹ کرپٹوگرافی اسٹرکچر فارمیٹ سے مطابقت رکھتا ہے۔ حوالہ جات بیرونی روابط آزور انفارمیشن پروٹیکشن کمپاؤنڈ فائل بائنری فائل فارمیٹ ڈیجیٹل رائٹس مینجمنٹ مائیکروسافٹ آفس کے لیے آفیشل پیج