Lea برن میں ایک السٹریٹر ہے۔ اس نے ابھی ایک نئے کردار کا ڈیزائن مکمل کیا ہے، اور کلائنٹ کو دکھانے سے پہلے وہ تاریخ ثابت کرنا چاہتی ہے۔ وہ سیلنگ ٹول کھولتی ہے اور رک جاتی ہے۔ کیا اس کا کام اس کے کمپیوٹر سے نکل کر کسی بیرونی کمپنی تک جاتا ہے؟ یہ فکر بجا ہے۔ یہاں بالکل ٹھیک بتایا ہے کہ فائل سیل کرتے وقت ٹائم اسٹیمپ اتھارٹی کو کیا ملتا ہے، اور اس کے پاس سے کیا کبھی نہیں جاتا۔
مختصر جواب
ٹائم اسٹیمپ اتھارٹی تک صرف آپ کی فائل کا ایک fingerprint جاتا ہے، فائل خود کبھی نہیں۔
جب آپ کوئی دستاویز سیل کرتے ہیں تو پلیٹ فارم آپ کی فائل ٹائم اسٹیمپ اتھارٹی کو نہیں بھیجتا۔ وہ صرف ایک مختصر کوڈ بھیجتا ہے جو فائل سے نکالا جاتا ہے۔ اس کوڈ کو cryptographic hash کہتے ہیں۔ پلیٹ فارم کا ٹائم اسٹیمپ فراہم کنندہ Swisscom Trust Services ہے۔ وہ hash وصول کرتا ہے اور ایک مستند ٹائم اسٹیمپ جاری کرتا ہے۔ آپ کا کام، آپ کا متن اور آپ کی تصاویر اس تبادلے سے باہر رہتی ہیں۔ چنانچہ یہ کہنا کہ ٹائم اسٹیمپ اتھارٹی کو صرف hash ملتا ہے کوئی نعرہ نہیں، یہی حقیقت میں ہوتا ہے۔
hash کیا ہے
hash کسی فائل کا ایک مختصر fingerprint ہے جسے واپس فائل میں نہیں بدلا جا سکتا۔
hash حروف اور اعداد کی ایک قطار ہے جو فائل کے مواد سے نکالی جاتی ہے۔ وہی فائل ہمیشہ وہی hash دیتی ہے۔ ایک لفظ یا ایک pixel بدلیں تو hash مکمل طور پر بدل جاتا ہے۔ آپ hash سے فائل دوبارہ نہیں بنا سکتے، بالکل اسی طرح جیسے کسی fingerprint سے کوئی شخص دوبارہ نہیں بنایا جا سکتا۔ اسی لیے hash فائل کی جگہ لے سکتا ہے۔ یہ ثابت کرتا ہے کہ آپ کس فائل کی بات کر رہے ہیں، بغیر یہ دکھائے کہ فائل میں کیا لکھا ہے۔
ٹائم اسٹیمپ اتھارٹی کو کیا ملتا ہے
Swisscom Trust Services کو صرف hash ملتا ہے اور وہ RFC 3161 کے تحت ایک مستند ٹائم اسٹیمپ واپس کرتا ہے۔
ٹائم اسٹیمپ اتھارٹی ایک قابلِ اعتماد بیرونی فریق ہے۔ اس کا کام یہ درج کرنا ہے کہ کوئی مخصوص hash کسی مخصوص لمحے پر موجود تھا۔ جب آپ کوئی فائل سیل کرتے ہیں تو Swisscom Trust Services تک صرف cryptographic hash، یعنی آپ کی فائل کا fingerprint جاتا ہے، اور وہ RFC 3161 کے تحت ایک مستند ٹائم اسٹیمپ جاری کرتا ہے، جو ٹائم اسٹیمپنگ کا انٹرنیٹ معیار ہے۔ اتھارٹی وقت شامل کرتی ہے اور hash اور وقت کو ایک ساتھ دستخط کرتی ہے۔ فائل آپ کے پاس رہتی ہے۔ صرف fingerprint سفر کرتا ہے۔
صرف hash کیوں بھیجا جاتا ہے
fingerprint بھیجنا، فائل نہیں، آپ کے مواد کو ٹائم اسٹیمپ کے مرحلے سے باہر رکھتا ہے۔
پلیٹ فارم اس طرح دو وجہوں سے کام کرتا ہے۔ پہلی، ٹائم اسٹیمپ اتھارٹی کو اپنا کام کرنے کے لیے فائل کی ضرورت نہیں ہوتی۔ اسے صرف ایسی چیز چاہیے جو فائل کی جگہ لے سکے، اور hash یہ کر دیتا ہے۔ دوسری، fingerprint چھوٹا ہوتا ہے اور ہمیشہ ایک ہی لمبائی کا، اس لیے اسے بھیجنا تیز اور دستخط کرنا آسان ہوتا ہے، فائل خواہ کیسی بھی ہو۔ دونوں صورتوں میں نتیجہ ایک ہی رہتا ہے۔ آپ کو ایک دستخط شدہ ریکارڈ ملتا ہے کہ بعینہٖ آپ کی فائل کسی مخصوص وقت پر موجود تھی، جبکہ فائل خود تبادلے سے باہر رہتی ہے۔
وقت پر بھروسہ کیوں کیا جا سکتا ہے
وقت ایک آڈٹ شدہ گھڑی سے آتا ہے، اور eIDAS کا آرٹیکل 41 اسے درست فرض کرتا ہے۔
hash کو ایک آڈٹ شدہ گھڑی سے لیے گئے وقت کے ساتھ دستخط کیا جاتا ہے۔ eIDAS کے آرٹیکل 41 کے تحت، جو الیکٹرانک ٹرسٹ خدمات پر یورپی قواعد ہیں، ایک مستند الیکٹرانک ٹائم اسٹیمپ کے بارے میں یہ قرینہ (presumption) ہوتا ہے کہ اس میں دکھائی گئی تاریخ اور وقت درست ہیں۔ قرینے کا مطلب ہے کہ عدالت اسی سے آغاز کرتی ہے کہ وقت درست ہے۔ جو اس پر اختلاف کرے اسے خلاف ثابت کرنے کے لیے ثبوت لانا پڑتا ہے۔ کسی تاریخ شدہ ریکارڈ کے لیے یہ ایک مضبوط نقطۂ آغاز ہے۔
آپ کے پاس کیا رہتا ہے
آپ کی فائل کا مواد کبھی اس کا حصہ نہیں ہوتا جو ٹائم اسٹیمپ اتھارٹی دیکھتی ہے۔
چونکہ صرف hash سفر کرتا ہے، ٹائم اسٹیمپ اتھارٹی آپ کے حروف، آپ کے الفاظ یا آپ کی تصاویر کبھی نہیں دیکھتی۔ یہ اس مسودے کے لیے اہم ہے جسے آپ ابھی شیئر نہیں کرنا چاہتے، کسی ڈیزائن، کسی معاہدے کی شرط یا کسی نجی نوٹ کے لیے۔ اگر آپ واقعی چاہتے ہیں کہ پلیٹ فارم فائل آپ کے لیے محفوظ رکھے، تو Storage اور Escrow الگ انتخاب ہیں جو آپ کر سکتے ہیں۔ یہ انتخاب فائل کو محفوظ رکھنے سے متعلق ہیں، ٹائم اسٹیمپ کے مرحلے سے نہیں۔ تب بھی ٹائم اسٹیمپ اتھارٹی صرف hash ہی دیکھتی ہے۔
بعد میں اسے کیسے جانچیں
کوئی بھی اکاؤنٹ کے بغیر عوامی verification link سے ٹائم اسٹیمپ کی تصدیق کر سکتا ہے۔
سیل مکمل ہونے پر آپ کو ایک سرٹیفکیٹ اور ایک عوامی verification link ملتا ہے۔ جسے بھی آپ link بھیجیں، وہ بغیر لاگ اِن کیے اسے کھول سکتا ہے اور hash اور وقت دیکھ سکتا ہے۔ اگر فائل ایک حرف بھی بدل جائے تو اس کا hash مطابقت نہیں رکھتا، اور جانچ ناکام ہو جاتی ہے۔ اسی سے پڑھنے والا جانتا ہے کہ فائل وہی ہے جسے آپ نے سیل کیا تھا۔ غور کریں کہ سیل کیا دکھاتی ہے اور کیا نہیں۔ یہ دکھاتی ہے کہ کون سی فائل سیل ہوئی اور کس لمحے سیل ہوئی، یہ نہیں کہ اسے کس نے لکھا۔ آپ ویلیڈیٹر پر خود ایک جانچ آزما سکتے ہیں اور پورا سلسلہ یہ کیسے کام کرتا ہے پر دیکھ سکتے ہیں۔
واپس السٹریٹر کی طرف
Lea ڈیزائن سیل کر سکتی ہے اور فائل اپنے پاس رکھ سکتی ہے، پھر بھی تاریخ ثابت کر سکتی ہے۔
Lea اپنے کردار کا ڈیزائن سیل کرتی ہے۔ fingerprint ٹائم اسٹیمپ اتھارٹی تک جاتا ہے، دستخط شدہ وقت واپس آتا ہے، اور اس کا کام کبھی اس کے کمپیوٹر سے باہر نہیں جاتا۔ اب اس کے پاس ایک تاریخ شدہ ریکارڈ ہے جسے وہ دکھا سکتی ہے، اور تصویر خود بھی صرف اسی کی رہتی ہے کہ وہ جب چاہے شیئر کرے۔ سبق سادہ ہے۔ شیئر کرنے سے پہلے اسے سیل کریں، اور آپ کے ہاتھوں سے صرف ایک fingerprint نکلتا ہے۔ آغاز کریں swisstrustlayer.com سے۔






