> > > Sie ist einmalig, weil unter anderem die aktuelle Zeit und > Datum neben > > anderen Daten in die Berechnung eingeht, d.h. zweimal die > gleiche guid > > erzeugen geht nur, wenn man die Ids zur gleichen Zeit erzeugt, aber > > die anderen Parameter, die noch einfliessen vermeiden auch das... > > die 100%ige individualit�t einer nummer/zeichenfolge kann nur > garantiert werden, wenn es auch unendlich viele m�glichkeiten > gibt, diese zusammenzustellen. bei einer guid ist dies nicht > der fall.. dies alleine reicht schon, um sagen zu k�nnen: > "100% iss nich". und daher kann es schon passieren, dass 2 > oder mehrere guids gleich sind...
Hier gehst du aber davon aus, dass unendlich viele guids ben�tigt werden... Das ist auch nicht der fall... 2^128(3,4028e+38) ist schon eine ganze menge.... Bei gesch�tzten >500Mill. Personen, die online sind und wenn man davon ausgeht, dass genauso viele Rechner existieren(genau genug f�r diese rechnung) Kann jeder Rechner, wenn er 10000 GUIDs pro sekunde erzeugt theoretisch 2.158.056.614.161.202.837 Jahre GUIDs erzeugen, bis alle GUIDs verbraucht w�ren... Das ist 134878538 l�nger als das gesch�tzte max. Alter des Universums... Auch wenn der GUID-Algorithmus nicht den ganzen GUID-Raum ausnutzt um Dubletten zu vermeiden, kann man davon ausgehen, dass GUIDs f�r die gesamte Existenz der Menschheit eindeutig sind. > > allerdings dauert dies eine ganze weile(*g*).. einzigste > m�glichkeit innerhalb eines relativ kurzen(ich sch�tze mal > 30-xxxjahre) zeitrahmens 2 gleiche guids herzustellen liegt > darin, dies auf unterschiedlichen rechnern zu tun. genau da > kommt aber die wahrscheinlichkeit noch ins spiel... und diese > ist so gering, dass sie "zu 100%" vernachl�ssigbar ist.. Wie du oben siehst ist das auch auf l�ngeren Zeitraum ausgeschlossen. D.h. GUIDs sind 100% einmalig f�r den praktischen Einsatz, nicht nur theoretisch... Was sie aber dar�ber hinaus noch einmaliger macht ist, das GUIDs gar nicht global gesehen einmalig sein m�ssen(obwohl sie es sind), sondern nur innerhalb einer Applikation... Was k�mmerts Dich das IBM ApplikationXYZ im Rechenzentrum USA gerade einem Kunden die gleiche GUID zugewiesen hat wie Du einer Datei deines CMS.... Alles zusammengenommen braucht man sich �berhaupt keine Gedanken �ber Eindeutigkeit von GUIDs zu machen.... > > letzter punkt ist eine berechnung eines schl�ssels, die eine > eindeutigkeit �ber alle grenzen hinweg unm�glich lassen > wird.. denn 1x2 ist leider immer noch das gleiche wie 2x1(im > gegensatz dazu w�re 12 nat�rlich nicht 21).. d.h selbst bei > unterschiedlichen zeiten, unterschiedlichen mac-adressen und > komplett anderer hardware kann es zum gleichen schl�ssel kommen.. Wie kommst du darauf, dass eine einfache multiplikation gemacht wird? 16 bytes reichen locker f�r die komplette MAC, genaue uhrzeit(genauer als auf die sekunde) und noch ein ein paar bytes sonst. Zufalls-infos... Gruss, Claudius | [aspdedatabase] als [email protected] subscribed | http://www.aspgerman.com/archiv/aspdedatabase/ = Listenarchiv | Sie k�nnen sich unter folgender URL an- und abmelden: | http://www.aspgerman.com/aspgerman/listen/anmelden/aspdedatabase.asp
