Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist ORA_HASH von Oracle zufällig?

Wahrscheinlich nicht, nein. ORA_HASH ist nicht als besonders robuster Hashing-Algorithmus konzipiert – es ist sicherlich nichts, was Sie als Teil einer Kryptografiebibliothek verwenden würden, zum Beispiel würden Sie DBMS_CRYPTO.HASH verwenden Auswählen eines geeigneten Algorithmus und Optionen. ORA_HASH wurde entwickelt, um Elemente effektiv in Buckets zu verteilen (d.h. was passiert, wenn Sie eine Tabelle mit Hash partitionieren) und um ein relativ leichter Hash-Algorithmus zu sein. Es ist nicht darauf ausgelegt, vor Angriffen sicher zu sein.