Unikal identifikator

Göndərildi: 08.09.2021
Məqalənin müəllifi Adəm Quliyev

Müstəntiq üçün DHCP Unique Identifier (DUID), bir cihazı tanımaq yolundakı son dayanacaqdır. DUID -lər, sistemə qoşulmuş cihazları bənzərsiz şəkildə tanımaq üçün IPv6 ünvanlı şəbəkədə istifadə olunur. Bu, fərdi cihazları müəyyən etmək üçün IPv4 yönləndiricisində istifadə olunan MAC ünvanlarına bənzəyir. Sistemlə əlaqəli cihazları müəyyən etmək üçün IPv6 DHCP sistemində dörd növ DUID var (RFC 3315 və 6355). DUID -lərin zamanla sabit qalması nəzərdə tutulur ki, bu da bir cihaz üçün daimi identifikator kimi istifadə oluna bilər. Dörd növ Cədvəl 3.5 -də verilmişdir.

Cədvəl 3.5. IPv6 DHCP Sistemində Tapılan DUID Növləri

Yazın Təsvir
DUID-LLTLink-qat ünvanı üstəgəl vaxtZaman damgası ilə birləşdirilmiş cihazın şəbəkə interfeyslərindən birinin link-qat ünvanı
DUID-ENMüəssisə nömrəsinə görə satıcıMüəssisə nömrəsi və müəssisəyə xas olan əlavə məlumatlar
DUID-LLBağlantı qatının ünvanıCihazın şəbəkə interfeyslərindən birinin keçid qat ünvanı
DUID-UUID-lər Standartlaşdırılmış Universal Unikal IDentifier (UUID) formatından alınmışdır

DHCPv6 (IPv6 üçün DHCP) DUID müştəri nümunəsi 00-01-00-01-17-96-F9-3A-28-92-4A-3F-6C-47-dir.

Aşağıdakı nümunədə olduğu kimi parçalana bilər:

Qlobal identifikator Ethernet adapterindən MAC ünvanı
00-01-00-01-17-96-F9-3A28-92-4A-3F-6C-47

Hər DUID varyasyonu unikal bir identifikator istehsal edir. Bununla potensial olaraq maşında yerləşən müəyyən bir cihazın MAC ünvanını əldə edə bilərsiniz. Bununla birlikdə, Windows zamanla DUID saxlayır və hardware dəyişikliklərinə əsaslanaraq unikal bir identifikatoru yenidən yığmır. Beləliklə, bir hardware cihazında bir MAC ünvanına birbaşa əlaqə mümkün olmaya bilər. Bununla birlikdə, araşdırma nöqteyi -nəzərindən, hardware dəyişikliyi edildikdə belə, maşında unikal identifikatorun saxlanılması tədqiqatçı üçün son dərəcə dəyərli ola bilər (Şəkil 3.12).

Şəkil 3.12. DUID və MAC ünvanını göstərən Windows IP konfiqurasiyası.

Windows O/S -də DUID haradadır?

İstinad üçün onlayn araşdırmaçı, rəqəmsal məhkəmə ekspertizasına müraciət edərək DUID -ni təsdiq edə bilər. Rəqəmsal məhkəmə müfəttişi, aşağıdakı Windows qeydinə (qeyd defteri, Windows -dan parametrlərdən konfiqurasiyanı saxlayan hiyerarşik bir verilənlər bazasıdır) baxaraq təmin edildikdə hədəf kompüterdə DUID -ni tapa bilər: \ HKEY_LOCAL_MACHINE \ SYSTEM \ ControlSet001 \ Xidmətlər \ Tcpip6 \ Parametrlər \ Dhcpv6DUID.

Məlumat və Xüsusi Nömrələrin Tapılması

4.2.1 GUID -lər

Qlobal Bənzərsiz Tanımlayıcılar, UTC vaxtı və onu yaradan cihazın şəbəkə ünvanlarının birləşməsi nəticəsində yaranan bənzərsiz fiziki lokatorlardır. Microsoft, təxminən bir əsr boyunca unikal olmaları lazım olduğunu söyləyir. Vikipediyaya görə (http://en.wikipedia.org/wiki/GUID):

Yeni GUID -lər yaratmaq üçün istifadə olunan alqoritm geniş tənqidlərə məruz qalıb. Bir nöqtədə, istifadəçinin şəbəkə kartı MAC ünvanı bir neçə GUID rəqəmi üçün bir baza olaraq istifadə edildi, yəni bir sənədin onu yaradan kompüterdə izlənilə biləcəyini ifadə etdi. Bu aşkar edildikdən sonra Microsoft alqoritmi dəyişdirdi ki, artıq MAC ünvanını ehtiva etməsin. Bu gizlilik çuxuru Melissa qurdunun yaradıcısını taparkən istifadə edilmişdir.

Aşkar edilmiş fiziki lokatorlarla bağlı adi problemlərdən başqa, hər bir GUID 16 bayt saxlama tələb edir, halbuki sadə INTEGER əksər maşınlarda yalnız 4 bayt tələb edir.

GUID -lər üzərində qurulmuş indekslər və İLK DÖVLƏT açarları daha qısa açar sütunlardan daha pis performansa malik ola bilər. Bir çox yeni başlayanlar performansını artıracağı səbəbiylə GUID açarını əsaslandırırlar. Yanlış olmaqdan əlavə, bu performans səviyyəsi müasir avadanlıqlarda əsl problem deyil. 64 bitlik bir qurğu, daha sürətli və daha sürətli disk sürücülərində olduğu kimi adi hala çevrilir.

Əsl problem GUID -lərin təfsir edilməsinin çətin olmasıdır, buna görə də onlarla birbaşa işləmək və onları yoxlamaq üçün öz mənbələrinə qaytarmaq çətinləşir. Əslində, GUID -in hər hansı bir sıralama ardıcıllığı yoxdur, buna görə itkin bir dəyəri aşkar etmək və ya nəticələri sifariş etmək üçün istifadə etmək mümkün deyil. Yalnız edə biləcəyiniz şey, 36 rəqəmdən ibarət bir simli və A -dan F -ə qədər hərfləri dörd tire ilə ayıran bir CHECK () istifadə etməkdir.

GUID, məcmu funksiyaları əhatə edən sorğulara qatıla bilməz; əvvəlcə onu CHAR (36) olaraq yayımlamalı və simli dəyərdən istifadə etməlisiniz. İlk düşüncəniz onu daha uzun bir TAMAM halına gətirmək ola bilərdi, amma iki məlumat növü uyğun gəlmir. Bu məlumat tipinin digər xüsusiyyətləri çox özəldir və Microsoft mühitindən kənarda qalmayacaq.

Mərhələ 6: İş Məhsullarının Yaradılması

Enda Ridge, Guerrilla Analytics -də, 2015

9.9.3 Üstünlüklər

Hər bir qeyd üçün UID -nin olması aşağıdakı üstünlükləri təqdim edir.

Müqayisə:Bir məlumat rekordu komandaya qaytarıldıqda, geri qaytarılmış qeyd asanlıqla müəyyən edilə bilər və əvvəlcə komandadan ayrılan rekordla müqayisə edilə bilər.

Koordinasiya:Məlumatlar üzərində əməkdaşlıq etməyə çalışarkən "beşinci" rekorddan və ya "James Smith adlı şəxs" rekordundan danışmaq risklidir. Bir rekord UID -ə sahibsinizsə, sizin və müştərinin istinad etdiyi qeydə heç bir şübhə ola bilməz.

Məlumatlarınyenidən inteqrasiyası: Bir iş məhsulundan alınan məlumatların DME -yə yenidən inteqrasiya edilməsi və artıq DME -də olan məlumatlara qoşulması lazımdırsa, UID -in olması bu prosesə çox kömək edir.

Məlumat keyfiyyəti və MDM

David Loshin, Master Data Management, 2009

5.3.8 İstinad Dürüstlüyü

Əsas mühitdə əsas məlumat obyektləri (məsələn, müştərilər və ya məhsullar və s.) Bununla birlikdə, hər bir maddənin bənzərsiz bir identifikatordan istifadə edərək indeksləşdirilməsinə ehtiyac, identifikatorun müxtəlif məlumat tətbiqlərində xarici açar olaraq istifadə edildiyi zaman yeni gözləntilər gətirir. Hər bir təyin edilmiş identifikatorun həqiqətən də mühitdə mövcud olan bir varlığa təyin olunduğunu yoxlamaq lazımdır. Əksinə, əsas identifikator təyin edilmiş hər hansı bir "lokallaşdırılmış" məlumat obyekti üçün, əsas şəxsin bu identifikatorla uyğun olduğuna əminlik olmalıdır. Daha rəsmi olaraq buna istinad bütövlüyü deyilir.İstinad bütövlüyü ilə əlaqəli qaydalar, əksər hallarda bütün düymələr üçün istifadə olunan bütün dəyərlərin əslində mövcud bir əsas qeydə istinad etdiyini təsdiq edən dublikat (hər bir varlığın bir dəfə və yalnız bir dəfə təmsil olunmasını təmin etmək üçün) və istinad bütövlüyü qaydalarına qarşı məhdudiyyətlər kimi özünü göstərir.

Mərhələ 2: Məlumat Alınması

Enda Ridge, Guerrilla Analytics -də, 2015

5.4.3 Üstünlüklər

Məlumat UID yerində olduqda, alınan məlumatların saxlanması və axtarışı sadələşdirilir. Bunun bir sıra üstünlükləri var.

Əlaqədar məlumatlar bir yerdə saxlanılır:Bu yanaşma ilə, müəyyən bir məlumat qovluğundakı hər şeyin müəyyən bir məlumat qəbzinə aid olduğunu və buna görə də bir şəkildə əlaqəli olduğunu bilirsiniz. Məsələn, "bu həftənin risk hesabatlarını" başa düşmək üçün müxtəlif yerlərdə axtarış aparmaq lazım deyil.

Sadəlik:Yeni alınan məlumatları saxlayarkən xatırlamaq çətin olan heç bir şey yoxdur - onu yalnız növbəti mövcud məlumat UID -si olan bir qovluğa qoyun.

Məlumat Alma Sifarişi qurulur:Çox vaxt "belə bir məlumatın ən son versiyası haradadır" deyə soruşmalıyıq. Artan bir məlumat UID istifadə edərək, məlumatların alınma sırasını dərhal çıxara bilərik. Daha böyük UID -lərə malik məlumatlar kiçik UID -lərdən sonra alındı.

Məlumatları metadatasından ayırın:Bir məlumat UID ilə məlumatların izlənməsi və kateqoriyalara ayrılması məlumat saxlama yanaşmasından ayrılır. Məlumatla əlaqəli hər hansı bir izləmə və kateqoriya məlumatı ayrıca saxlanıla bilər və məlumat UID istifadə edərək istinad edilə bilər. İzləmə tələbləri dəyişirsə, məlumat qeydinizi dəyişdirirsiniz, ancaq məlumat qovluğunun sadə quruluşunu dəyişdirmək lazım deyil.

Bu konvensiyalar, qrup tərəfindən davamlı olaraq müxtəlif məlumatlar əldə edildiyi bir Guerrilla Analytics layihəsindəki böyük bir qarışıqlıq mənbəyini aradan qaldırır.

Fayl Sistemləri və Disklərin İdarə Edilməsi

Qlobal miqyasda unikal identifikator bölmə cədvəli

Qlobal Bənzərsiz Tənzimləyici Bölmə Cədvəli (GPT), diskləri bölmək üçün köhnə MBR sxemindən daha çevik bir yol təqdim edir. Intelin Genişlənə bilən Firmware İnterfeysi (EFI) çərçivəsində təqdim edildi. Bu spesifikasiya, əməliyyat sistemləri ilə platforma firmware arasındakı interfeys üçün yeni bir model təyin edir. EFI haqqında daha ətraflı məlumatı www.intel.com/technology/efi ünvanında tapa bilərsiniz. GPT istifadəsi ilə bir az qarışıq görünsə də, bu bölmə tərzi ya əsas disklərdə, ya da dinamik disklərdə yerləşə bilər. Windows Vista'daki GPT, disk başına 18 eksabayt və 128 bölməni dəstəkləyir. GPT idarəçiləri dörd əsas bölmə ilə məhdudlaşdırmadığından, genişləndirilmiş bölmələr və məntiqi sürücülər onunla mövcud deyil. Şəkil 4.6, yeni bir sabit diskin quraşdırılması zamanı hansı növ bölmə tərzini istədiyimizi soruşduğunu göstərir.

Şəkil 4.6. Yeni Sürücü Quraşdırma zamanı Bölmə Stili

Məlumat Kölgələri

Mayk Kuniavski, Ağıllı Şeylərdə, 2010

6.5.5 Məlumat kölgələri yeni xidmət növlərini təmin edir

Bu mövzunun daha ümumi araşdırılması üçün Fəsil 8 -ə baxın.

Kölgələr obyektlərə unikal identifikatorlar verərək, bu obyektlərin onları izləyən və onlarla qarşılıqlı əlaqədə olan xidmətlərin subyekti olmasına imkan verir. Gündəlik obyektlər abunə xidmətləri ola bilər. 17

AT&T -nin dağılmasından bir neçə gün əvvəl amerikalıların öz telefonları yox idi. Onları telefon şirkətindən icarəyə götürdülər. "Ma Bell" telefon seçimlərini məhdudlaşdırsa da, telefon şirkətinin qırıq avadanlıqları təmir etməsi tələb olunurdu. Şirkət istədiyi vaxt bütün sistemi sistemli və hərtərəfli yeniləyə bilərdi. İdeal olmasa da, sistemin üstünlükləri var idi. AT&T kimi nəhəng bir şirkətin mənbələri olmadan təkrar etmək demək olar ki, mümkün deyildi. Məlumat kölgələri, bir çox digər məhsul növləri və istehlakçılar üçün oxşar, lakin o qədər də resurs tələb etməyən hərəkətləri asanlaşdıra bilər.

Məsələn, Avstriya ayaqqabı şirkəti WEXLA abunə olaraq satmaq üçün ayaqqabı hazırladı. 18 Ayaqqabı asanlıqla sökülür, lakin möhkəm və rahatdır. Ayaqqabı almaq, o ayaqqabı üçün abunə olmaq deməkdir. Bir hissəsi köhnələndə və ya modalar dəyişdikdə, ayaqqabı sökülə bilər və ehtiyat hissəsini geri göndərən mərkəzi bir anbara göndərilə bilər. Ayaqqabının məlumat kölgəsi tam olaraq hansı əvəz etmənin lazım olduğunu bildirir.

Daha birbaşa olaraq, maddə səviyyəsində unikal identifikasiya, orijinallığı və izini təyin edən xidmətlərə imkan verir. Afrikanın bəzi bölgələrində dərman vasitələrinin 30% -i saxtadır. mPedigree, orijinal dərmanları təyin etmək üçün cızma materialı altında çap olunmuş unikal identifikatorlardan istifadə edir (Schenker, 2008). Nömrəni etibarlı bir mərkəzə mesajla göndərmək, əczaçılığın orijinallığını və sonra son istifadə tarixini yoxlayır. Əgər eyniləşdirmə nömrəsi etibarlıdırsa və dərmanın saxlama müddəti bitməyibsə, sistem sadə bir təsdiqlə başqa bir mətn mesajı göndərir. Eynilə, bir alıcı bir baqqal məhsulunun məlumat kölgəsindən istifadə edərək tərəqqisini hazırlandığı fermaya qədər izləyə və əkinçilik təcrübələrinin davamlı və humanist olub olmadığını yoxlaya bilər. Oxşar,bahalı dizayner çantası tez bir zamanda təsdiqlənə bilər.

Məlumat kölgələrinin xidmət imkanları çox böyükdür.

Veb Hackinginin Əsasları

Qırılan Doğrulama və Sessiya İdarəçiliyi

Sessiyalar, identifikasiya edildikdən sonra istifadəçilərə təyin edilən və bu identifikatorların veb tətbiqetmədə necə istifadə edildiyinə bağlı bir çox zəiflik və ya hücumlara sahib olan unikal identifikatorlardır. Sessiyalar da veb istifadəçisini sındırmağın əsas komponentidir.

Doğrulama və sessiya idarəçiliyi ilə əlaqədar tətbiq funksiyaları tez -tez düzgün tətbiq edilmir, bu da təcavüzkarların digər istifadəçilərin kimliklərini qəbul etmək üçün şifrələri, açarları, sessiya ayələrini və ya digər tətbiq qüsurlarını istismar etməsinə imkan verir. Doğrulama çətiri altında olan veb tətbiqetməsinin funksionallığı bir neçə ad üçün parol sıfırlaması, parol dəyişikliyi və hesab bərpasını da əhatə edir.

Bir veb tətbiqi, hər bir istifadəçinin istəklərini izləmək üçün seans idarəçiliyindən istifadə edir. Sessiya idarə etmədən, etdiyiniz hər sorğudan sonra daxil olmalısınız. Bir məhsul axtardıqdan sonra, sonra onu yenidən səbətinizə əlavə etmək istədikdə, sonra yenidən yoxlamaq istədikdə və sonra ödəniş məlumatlarınızı vermək istədikdə yenidən daxil olduğunuzu düşünün. İstifadəçilərin hər ziyarətə yalnız bir dəfə daxil olması və veb tətbiqinin hansı istifadəçinin alış -veriş səbətinə hansı məhsulları əlavə etdiyini xatırlaması üçün sessiya idarəçiliyi yaradıldı. Pis xəbər odur ki, autentifikasiya və sessiya idarəçiliyi orijinal İnternetlə müqayisədə sonrakı düşüncələrdir. Alış -veriş və ya faktura ödənişi olmadıqda kimlik yoxlamasına və sessiya idarəçiliyinə ehtiyac yox idi.Beləliklə, bildiyimiz kimi İnternet, identifikasiya və seans idarəçiliyindən istifadə etmək üçün bükülmüşdür.

Müəssisə Memarlığı Çərçivələri və Metodologiyaları

Charles D. Tupper, Məlumat Arxitekturasında, 2011

Obyekt həyat dövrləri

Hər bir obyektin özünəməxsus identifikatoru və ya obyekt identifikatoru (OID) var. Yaradılmaqdan, digər obyektlərlə müqayisədə kilidlənməkdən, eyni xüsusiyyətlərə malik yeni obyektlər yaratmaq üçün kopyalamaqdan və nəhayət silinməkdən ömrü keçdikcə OID saxlayır. Bir obyekt müvəqqəti ola bilər (yəni proqram dili işləmə vaxtı sistemi tərəfindən idarə olunur) və ya davamlı ola bilər (yəni ODBMS tərəfindən saxlanmada saxlanılır və idarə olunur). Qaydalar, obyektin ömrünün növündən asılı olmadığını bildirir.

Müvəqqəti məlumatlar

41.2.3. Zaman damgalarını idarə etmək

TIMESTAMP (n), ondalık yerlərin (n) bir zaman damgası olaraq təyin olunur (məsələn, TIMESTAMP (9) nanosaniyə dəqiqliyidir), burada dəqiqlik aparatdan asılıdır. FIPS-127 SQL Uyğunluq test paketi saniyədən sonra ən azı beş onluq yer tələb edir.

TIMESTAMP'lar ümumiyyətlə iki məqsədə xidmət edir. Göründükləri sıraya bağlı bir hadisəni qeyd etmək üçün əsl zaman damgası olaraq istifadə edilə bilər. Və ya müvəqqəti olmayan unikal bir açar yaratmaq üçün ardıcıl bir nömrə olaraq istifadə edilə bilər. Bəzi DB2 proqramları zaman damğasının mikrosaniyə komponentini istifadə edir və düymələr üçün "təsadüfi" ədəd yaratmaq üçün ədədləri ters çevirir; əlbəttə ki, bu nəsil üsulu, dublikatların yaradılmasını istisna etmir, lakin bir qədər təsadüfi ədəd yaratmaq üçün sürətli və çirkli bir yoldur. Zaman damgasını istifadə edərkən belə bir üsuldan istifadə etməyə kömək edir, bu da cədvəldə "qaynar nöqtələr" yaradır. Məsələn, bir hesaba ödəniş edildiyi tarix və saat vacibdir və hüquqi səbəblərə görə əsl zaman damgası tələb olunur. Hesab nömrəsi digər hesab nömrələrindən fərqli olmalıdır.buna görə unikal bir nömrəyə ehtiyacımız var və TIMESTAMP bir nömrəni əldə etməyin sürətli bir yoludur.

Unutmayın ki, TIMESTAMP sistem saatını bir dəfə oxuyacaq və eyni zamanda bir əməliyyatda iştirak edən bütün maddələrdə istifadə edəcək. Əməliyyatı başa çatdırmağın əsl vaxtının gün olub -olmamasının əhəmiyyəti yoxdur; SQL -də bir əməliyyat bütöv bir vahid olaraq edilir və ya ümumiyyətlə edilmir. Kiçik əməliyyatlar üçün bu ümumiyyətlə problem deyil, ancaq çox mürəkkəb yeniləmələrin edilməli olduğu böyük partiyalarda ola bilər.

TIMESTAMP, unikal identifikatorların mənbəyi olaraq bir çox istifadəçi sistemlərində yaxşıdır, çünki bütün əməliyyatlar ardıcıl və kifayət qədər qısa müddətdədir ki, əməliyyatlar-ətraf qurğular arasında saatın dəyişməsi CPU-lardan daha yavaşdır. Ancaq bir müştəri/server sistemində fərqli yerli iş stansiyalarında eyni anda iki əməliyyat ola bilər. Yerli müştəri maşın saatını istifadə etmək, dublikatlar yarada bilər və bütün müştərilərin əlaqələndirilməsi problemini əlavə edir. Koordinasiya problemi iki hissədən ibarətdir:

Saatların eyni anda başlamasını necə təmin edirsiniz? Mən birdən çox maşının mikrosaniyəyə sinxronlaşdırılmasının texniki problemini deyil, həm də Yaz Saatını unutmuş bir və ya iki müştərini nəzərdə tutmuram.

Saatların eyni qalmasına necə əmin olmaq olar? Müştəriyə vaxt damgası göndərmək üçün server saatından istifadə etmək şəbəkə trafikini artırsa da problemi həmişə həll etmir.

Rəqəmsal Təchizat Korporasiyası tərəfindən istehsal edilənlər kimi bir çox əməliyyat sistemi, başlanğıc tarixindən bəri maşın dövrlərinin sayına əsaslanaraq sistem vaxtını çox uzun bir tam ədəd olaraq təmsil edir. Bir hiylə bu rəqəmin ən az əhəmiyyətli rəqəmlərini çıxarmaq və açar olaraq istifadə etməkdir. Ancaq əməliyyat həcmi artdıqca bu işləməyəcək. Zaman damgasına daha çox onluq yerlər əlavə etmək də həll deyil. Əsl problem statistikadır.

Təsadüfi bir telefon kitabçası (ağ səhifələr) açın. Ardıcıl 13 ədədin son iki rəqəmini qeyd edin ki, bu da sizə 00 ilə 99 arasında bir ədəd nümunəsi verəcəkdir. Bir cüt eyni ədəd əldə etmə ehtimalınız nədir? İlk düşündüyünüz kimi 100 -də 1 deyil. Bir ədədlə başlayın və dəstə ikinci bir nömrə əlavə edin; ikinci rəqəmin birinciyə uyğun gəlməməsi 99/100 nisbətindədir. Setə üçüncü nömrə əlavə edin; nə birinci, nə də ikinci rəqəmə uyğun gəlmə ehtimalı 98/100. Bir cüt tapma ehtimalı olaraq bu düşüncə xəttinə davam edin və hesablayın (0.99 * 0.98 *… * 0.88) = 0.4427. Buna görə də, bir cüt tapa biləcəyiniz ehtimal 0.5572, hətta bir az daha yaxşıdır. 20 nömrəyə çatanda bir matçın ehtimalı təxminən 87%-dir; 30 ədəddə, bir matç ehtimalı 99% -dən çoxdur.Üç rəqəmli rəqəmlərdə bir cüt tapmaq üçün bu modeli həyata keçirmək və 50% işarəsini keçdiyinizi görmək istəyə bilərsiniz.

Yaxşı bir açar generatoru, eyni düymələri aradan qaldırmalı (və ya heç olmasa minimuma endirməlidir) və həddindən artıq indeks yenidən qurulması problemlərinin qarşısını almaq üçün kifayət qədər vahid bir statistik paylama verməlidir. Əksər açar generatoru alqoritmləri, sistemin saatını xüsusi bir cihazda və ya müəyyən bir əməliyyat sistemində istifadə etmək üçün hazırlanmışdır və unikal bir identifikator yaratmaq üçün işçi adı kimi "yaxın düymə" sahəsinə malik xüsusiyyətlərdən asılıdır.

Bu cür alqoritmlərin riyaziyyatı hashing alqoritminə çox bənzəyir. Hashing alqoritmləri də unikal dəyərlərin vahid paylanmasını əldə etməyə çalışır. Fərq ondadır ki, bir hashing alqoritmi, saxlanan məlumatları tapa bilməsi üçün bir hash nəticəsinin həm unikal olmasını (toqquşma həllindən sonra), həm də təkrarlanmasını təmin etməlidir. Bir açar generatoru, əldə edilən açarın verilənlər bazasında bənzərsiz olmasını təmin etmək üçün lazımdır, bu səbəbdən sistem saatından istifadə edə bilər və hashing alqoritmi istifadə edə bilməz.

Bu məqsədlər üçün verilənlər bazasına daxil etmək üçün yalançı təsadüfi ədədlər yaratmaq üçün tez-tez ana dilində təsadüfi ədəd generatorundan istifadə edə bilərsiniz. Yalançı təsadüfi ədəd istehsalçılarının çoxu toxum adlanan ilkin dəyərlə başlayacaq və sonra ədədlər ardıcıllığı yaratmaq üçün istifadə edəcək. Hər bir zəng ardıcıllıqla növbəti dəyəri zəng proqramına qaytaracaq. Sıra həqiqi bir təsadüfi ardıcıllığın bəzi statistik xüsusiyyətlərinə sahib olacaq, ancaq eyni toxum hər dəfə eyni ardıcıllığı çıxaracaq və bu səbəbdən ədədlərə yalançı təsadüfi ədədlər deyilir. Bu da o deməkdir ki, ardıcıllıq bir rəqəmi təkrar edərsə, dövrəyə başlayacaq. (Bu ümumiyyətlə problem deyil, çünki dövrün ölçüsü yüz minlərlə və ya milyonlarla ədəd ola bilər.)