Любой алгоритм хеширования из семейства MCSSHA является итерактивной однонаправленной хеш-функцией, результатом выполнения которой является дайджест произвольного сообщения, состоящего из набора байт. Хеш функция позволяет проверять целостность сообщения, поскольку любое изменение в сообщении приводит к изменению его дайджеста, причем с очень высокой вероятностью два различных сообщения будут иметь различные дайджесты, отличающиеся друг от друга как случайные и равновероятные величины. Это свойство позволяет использовать хеш-функцию в системах электронной подписи, в системах выработки и проверки различных идентификационных кодов, для выработки случайных чисел и в других подобных задачах.