BigQuery FARM_FINGERPRINT टकराव के मामले

0

सवाल

के farm_fingerprint मूल्य में BigQuery के लिए एक ही है दो अलग अलग तार. किसी भी विचार क्यों? यह रिटर्न -2660876244907183769

SELECT id1, id2, id1=id2 AS is_equal
FROM (SELECT FARM_FINGERPRINT(TO_JSON_STRING(STRUCT('19BD0AF0854E2B90E10080000A802438','599D7E2A47B31E20E10080000A7824B8','001','020','100'))) AS id1,
FARM_FINGERPRINT(TO_JSON_STRING(STRUCT('DCE500729B5800F0E10080010A7824BA','5AF0A97293195320E10080010A782421','001','001','110'))) AS id2)
google-bigquery hash
2021-11-24 00:09:05
1

सबसे अच्छा जवाब

0

सामान्य में यह है, बल्कि तुच्छ खोजने के लिए टकराव में किसी भी 64 बिट हैश. तो, कोई नहीं के 64 बिट हैश कर सकते हैं आप की गारंटी विशिष्टता जब बड़ी राशि के मूल्यों अनुक्रमित है. FARM_FINGERPRINT का उपयोग करता है Fingerprint64 समारोह में farmhash पुस्तकालय है जो एक 64 बिट हैश एल्गोरिथ्म है, तो आप के रूप में अच्छी तरह से उपयोग एक अलग हैशिंग की तरह कार्य एमडी 5, SHA256, SHA512, आदि. के रूप में इसे और अधिक मानकीकृत. देखें और अधिक हैशिंग कार्य.

यह भी एक सार्वजनिक मुद्दा ट्रैकर खोला गया था के बारे में यह समान मुद्दा था, लेकिन यह अंततः बंद कर दिया है के बाद से टकराव का उपयोग कर किसी भी हैश एल्गोरिथ्म है करने के लिए बाध्य होता है । लेकिन यह अभी भी हो सकता है एक बहुत लंबे समय. देखें https://crypto.stackexchange.com/questions/47809/why-havent-any-sha-256-collisions-been-found-yet

2021-11-24 05:20:21

स्पष्टीकरण के लिए धन्यवाद!
Shawn

@Shawn, अगर यह अपने सवाल का जवाब, पर विचार को स्वीकार करने के लिए क्लिक करके चेक मार्क के बाईं ओर । भी देखें मुझे क्या करना चाहिए जब कोई मेरे सवाल का जवाब?
Dondi

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में