ইউআইইউডি / জিইউইডিগুলি সেগুলি ফর্ম্যাটে কেন?


14

গ্লোবালি ইউনিক আইডেন্টিফায়ার (জিইউডি) একটি নির্দিষ্ট বিন্যাস সহ একটি গ্রুপযুক্ত স্ট্রিং যা আমি ধরে নিই যে একটি সুরক্ষার কারণ রয়েছে।

একটি জিইউডি হেক্সাডেসিমাল ডিজিটের ক্রম হিসাবে পাঠ্যটিতে সাধারণত পাঁচটি গ্রুপে বিভক্ত থাকে যেমন:

3F2504E0-4F89-11D3-9A0C-0305E82C3301

X দৈর্ঘ্যের হেক্সাডেসিমাল ব্যবহার করে জিইউডি / ইউআইডি স্ট্রিংগুলি কেবল এলোমেলো বাইটগুলি কেন এনকোড করা হয়নি?

এই পাঠ্য সংকেতটিতে হাইফেন দ্বারা পৃথক পৃথক ক্ষেত্রগুলি রয়েছে:

| Hex digits | Description
|-------------------------
| 8            | Data1
| 4            | Data2
| 4            | Data3
| 4            | Initial two bytes from Data4
| 12           | Remaining six bytes from Data4

এছাড়াও রয়েছে UUID মান বিভিন্ন সংস্করণ

সংস্করণ 4 ইউআইডিগুলি সাধারণত 128 বিটের কাঁচা অ্যারে হিসাবে অভ্যন্তরীণভাবে সংরক্ষণ করা হয় এবং সাধারণত ফর্ম্যাটে এমন কিছু প্রদর্শিত হয় যেমন:

UUID: xxxxxxxxxxxx-4xxx-yxxx-xxxxxxxxxxxx


4
না, এটি সম্ভবত সুরক্ষার কারণে নয়, বিটস্ট্রিংয়ের ড্যাশগুলির সাথে বা ছাড়াই একই এনট্রপি রয়েছে। আমি মনে করি এটি তাই যাতে জিইউইডিগুলি "একগুচ্ছ হেক্স অক্ষর, এটি এমডি 5 .. বা সম্ভবত শ 1 .. না, অপেক্ষা করুন, এটি হতে পারে ..." ইত্যাদি পরিবর্তে এক নজরে স্বীকৃত হতে পারে। এছাড়াও, জিইউইডিগুলি সাধারণত কেবল এলোমেলো বাইট হয় না।



উত্তর:


11

আরএফসি 4122 থেকে - একটি সর্বজনীন ইউনিক আইডেন্টিফায়ার (ইউইউডি) ইউআরএন নেমস্পেস

ইউআইডি স্ট্রিং প্রতিনিধিত্বের আনুষ্ঠানিক সংজ্ঞাটি নিম্নলিখিত এবিএনএফ দ্বারা সরবরাহ করা হয়েছে:

UUID                   = time-low "-" time-mid "-"
                         time-high-and-version "-"
                         clock-seq-and-reserved
                         clock-seq-low "-" node

সুতরাং, সেগুলি আসল সময় এবং ম্যাক-ভিত্তিক ইউআইডি থেকে কেবল আলাদা ক্ষেত্র । আরএফসি বলেছে যে এটি অ্যাপোলো নেটওয়ার্ক কম্পিউটিং সিস্টেম থেকে উদ্ভূত।


2

ড্যাশগুলির সাথে পাঠ্যের উপস্থাপনাটি গাইড / ইউআইডি চারটি ক্ষেত্রকে পাঁচটি গ্রুপে বিভক্ত করছে (শেষ ক্ষেত্রটি প্রথম দুটি বাইটের পরে পৃথক হয়ে গেছে): গাইড পাঠ্য এনকোডিং

প্রতিনিধিত্বটির সুরক্ষার সাথে কোনও সম্পর্ক নেই, কারণ এটির গণনার বিভিন্ন পদ্ধতি রয়েছে এবং এটি অনন্যভাবে সনাক্তকারী হওয়ার জন্য সুরক্ষিত নয় intended

ক্ষেত্রগুলি বিভক্ত হওয়ার সর্বাধিক সম্ভবত কারণ (যদিও মানটি এটি উল্লেখ করে না) উপাদানগুলির অংশগুলি পাঠযোগ্যতা / বিচ্ছিন্নতার জন্য।


2
এটি আমাদের জানায় যে ফর্ম্যাটটি কী, তথ্য যা ইতিমধ্যে প্রশ্নে ছিল। এটি কেন ওপি জিজ্ঞাসা করছিল তা ব্যাখ্যা করে না ।
কিথ থম্পসন

1
এটি কেবল তাদের ক্ষেত্রগুলিতে পৃথক করছে, সম্ভবত আরও ভাল পাঠযোগ্যতা এবং সনাক্তকরণের জন্য। দৈর্ঘ্যের কারণে সম্ভবত শেষটি আরও বিভক্ত হয়েছিল।
টার্নকি

1
লজিক্যাল। একই কারণে ফোন নম্বর, ক্রেডিট কার্ড নম্বর এবং আরও অনেক দীর্ঘ নম্বর প্রিন্ট করা বা লিখিত হয়ে গেলে প্রায়শই দলগুলিতে বিভক্ত হয়।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.