Я не совсем понимаю, почему для фильтра Блума требуются несколько хеш-функций (скажем, SHA и MD5).
Почему бы просто не создать, например, больший SHA-хеш, а затем разбить его на несколько частей и рассматривать их как отдельные хеши? Разве это не более эффективно с точки зрения скорости?