Хэши имеют много применений. Помимо криптографического использования, они обычно используются для быстрого поиска информации. Чтобы получить такой же быстрый поиск с использованием массива, вам нужно будет сохранить массив отсортированным, а затем использовать бинарный поиск. С помощью хэша вы получаете быстрый поиск без сортировки. По этой причине большинство языков сценариев реализуют хеширование под тем или иным именем (словари и др.).