# MASH-1

**MASH-1** (**Modular Arithmetic Secure Hash**) is a hash function based on .

## Contents

## History

Despite many proposals, few hash functions based on modular arithmetic have withstood attack, and most that have tend to be relatively inefficient. MASH-1 evolved from a long line of related proposals successively broken and repaired.

## Standard

Committee Draft ISO/IEC 10118-4 (Nov 95)

## Description

MASH-1 involves use of an -like modulus M, whose bitlength affects the security. M should be difficult to , and for M of unknown factorization, the security is based in part on the difficulty of extracting modular roots. M also determines the block size for processing messages.

## MASH-2

There is a new version of the algorithm called MASH-2 with a different exponent. The original <math>e=2</math> is replaced by <math>e=2^8+1</math>.