Oracle
 sql >> Database >  >> RDS >> Oracle

ORA_HASH di Oracle è casuale?

Probabilmente no, no. ORA_HASH non è progettato come un algoritmo di hashing particolarmente robusto-- non è certamente qualcosa che useresti come parte di una libreria di crittografia, ad esempio, useresti il ​​DBMS_CRYPTO.HASH scegliendo un algoritmo e opzioni appropriati. ORA_HASH è progettato per distribuire gli elementi in bucket in modo efficace (ovvero cosa succede quando si esegue l'hashing di una tabella) e per essere un algoritmo di hash relativamente leggero. Non è progettato per essere protetto dagli attacchi.