এটি একটি খুব ভাল প্রশ্ন। আমি বিশ্বাস করি না যে সর্বত্র ইউইউডি ব্যবহারের জন্য এটি যথেষ্ট পরিমাণে বিবেচিত হয়েছিল। আমি কোন শক্ত গবেষণা খুঁজে পাই নি।
একটি পরামর্শ: খুব সাবধানে এখানে পদব্রজে ভ্রমণ করুন এবং আপনার ক্রিপ্টোগ্রাফিটি ভালভাবে জেনে নিন। আপনি যদি একটি 128-বিট UUID ব্যবহার করেন, তাহলে 'জন্মদিন প্রভাব' আমাদের বলে একটি সংঘর্ষের পর খুব সম্ভবত আপনি, 2 ^ 64 কেজির কথা উত্পন্ন করে থাকেন যে প্রদত্ত আপনি প্রতিটি কী তে এনট্রপি এর 128 বিট আছে ।
এটি আসলে এটি নিশ্চিত করা বরং বরং কঠিন। (ক) তেজস্ক্রিয় ক্ষয় (খ) এলোমেলো ব্যাকগ্রাউন্ড রেডিও শব্দের মধ্য থেকে সত্যিকারের এলোমেলোতা তৈরি হতে পারে, যদি না আপনি সতর্ক হন (সি) যথাযথভাবে বৈদ্যুতিন শব্দ বেছে না নেওয়া হয়, যেমন বিপরীত পক্ষযুক্ত জেনার ডায়োড থেকে নেওয়া। (আমি শেষের সাথে খেলেছি, এবং এটি একটি কবজ, বিটিডব্লিউর মতো কাজ করে)।
"ব্যবহারের এক বছরে আমি এটি দেখিনি" এর মতো উচ্চারণগুলিতে আমি বিশ্বাস করব না, যদি না ব্যবহারকারী 2 ^ 64 (প্রায় 10 ^ 19) কীগুলির কাছে পৌঁছানোর কিছু তৈরি করে এবং একে অপরের বিরুদ্ধে পরীক্ষা করে, একটি তুচ্ছ ব্যায়াম।
সমস্যা হ'ল এটি। ধরা যাক যে আপনার কাছে কেবল 100 টি বিট রয়েছে এনট্রপি, যখন আপনার কীগুলি অন্য সমস্ত কীগুলির সাথে তুলনা করার সময় অন্য সকল সাধারণ কী স্পেসে তৈরি করছে। আপনি প্রায় 2 ^ 50 অর্থাত্ সংঘর্ষগুলি দেখতে শুরু করবেন। প্রায় 10 ^ 15 কী। আপনি যদি মাত্র 1000 বিলিয়ন কী দিয়ে আপনার ডেটাবেসকে পপুল করেন তবে আপনার সংঘর্ষের সম্ভাবনা এখনও তুচ্ছ। এবং যদি আপনি এটি পরীক্ষা না করে থাকেন তবে পরে আপনি অপ্রত্যাশিত ত্রুটি পাবেন যা আপনার পেটা-সারি আকারের ডাটাবেসে প্রবেশ করবে। এটি শক্তভাবে কামড় দিতে পারে।
এই জাতীয় ইউআইডি তৈরির জন্য একাধিক পন্থা থাকার বিষয়টি সত্যই এক মুহুর্তের উদ্বেগের কারণ হতে পারে। আপনি যখন বুঝতে পারেন যে কয়েকটি জেনারেটর টাইপ 4 ইউআইডি-র জন্য যথেষ্ট এনট্রপি সহ 'সত্যই র্যান্ডম' প্রক্রিয়াগুলি ব্যবহার করে, আপনি জেনারেটরের এনট্রপি বিষয়টিকে সাবধানতার সাথে পরীক্ষা না করলে আপনার অত্যধিক উদ্বিগ্ন হওয়া উচিত । (বেশিরভাগ লোকেরা এটি করবে না, বা কীভাবে করতে হবে তাও জানে; আপনি ডায়াহারদার স্যুট দিয়ে শুরু করতে পারেন)। সিউডোরডম সংখ্যা প্রজন্মকে সত্যিকারের এলোমেলো সংখ্যা জেনারেশনের সাথে বিভ্রান্ত করবেন না।
এটি সমালোচনামূলক যে আপনি বুঝতে পেরেছেন যে আপনি যে এনট্রোপিতে রেখেছেন তা হ'ল আপনার যে এনট্রোপি রয়েছে এবং কেবল কোনও ক্রিপ্টোগ্রাফিক ফাংশন প্রয়োগ করে কীটি নষ্ট করে তা এনট্রোপিকে পরিবর্তন করে না। এটি স্বজ্ঞাতভাবে স্পষ্ট নাও হতে পারে যে যদি আমার পুরো স্থানটি 0 এবং 1 এর সংখ্যার সমন্বয় করে তবে এনট্রপি বিষয়বস্তু নীচের দুটি স্ট্রিংয়ের সমান হয়, তবে কেবলমাত্র দুটি বিকল্প রয়েছে: "এটি সত্যিই জটিল স্ট্রিং 293290729382832 * ! @@ # & ^% $$)।, m} "এবং" এবং সম্পূর্ণরূপে কিছুটা আলাদা করার জন্য এখনই "। এখনও মাত্র দুটি বিকল্প আছে।
এলোমেলোতা সঠিকভাবে পাওয়া কঠিন, এবং কেবল "বিশেষজ্ঞরা এটি দেখেছে, তাই এটি ঠিক আছে" বিশ্বাস করা যথেষ্ট নয়। বিশেষজ্ঞ ক্রিপ্টোগ্রাফাররা (এবং এর মধ্যে সত্যই দক্ষ যারা কিছু আছেন) তারা প্রথমে স্বীকার করেন যে তারা প্রায়শই এটি ভুল হয়ে যায়। আমরা হৃদয়গ্রাহী, ডিজিএনোটার ইত্যাদিতে বিশ্বস্ত
আমি মনে করি পল টমবলিন যথাযথ সতর্কতা অবলম্বন করছেন। আমার 2 সি।