diff --git a/algorithms/mult21_add_170f.py b/algorithms/mult21_add_170f.py new file mode 100644 index 0000000..776bd30 --- /dev/null +++ b/algorithms/mult21_add_170f.py @@ -0,0 +1,10 @@ +DESCRIPTION = "MULTIPLY 21 and ADD (0x170F base)" +TYPE = 'unsigned_int' +TEST_1 = 4233774810 + + +def hash(data): + hash_value = 0x170F + for byte in data: + hash_value = (hash_value * 0x21 + byte) & 0xFFFFFFFF + return hash_value