diff --git a/bob/bio/base/config/algorithm/distance_hamming.py b/bob/bio/base/config/algorithm/distance_hamming.py
new file mode 100644
index 0000000000000000000000000000000000000000..bf6631b3074701a61b0b5c1c1bc51755bc32ef40
--- /dev/null
+++ b/bob/bio/base/config/algorithm/distance_hamming.py
@@ -0,0 +1,9 @@
+""" This script calculates the Hamming distance (proportion of mis-matching corresponding bits) between two binary arrays """
+
+import bob.bio.base
+import scipy.spatial.distance
+
+algorithm = bob.bio.base.algorithm.Distance(
+    distance_function = scipy.spatial.distance.hamming,
+    is_distance_function = False  # setting this to False ensures that Hamming distances are returned as positive values rather than negative
+)