Secure Hash Algorithm 1 karma algoritması NIST ve NSA kuruluşlarının ortaklaşa yaptıkları bir çalışma sonucu geliştirilmiştir. MD5 ile birçok benzer özellik taşımaktadır. En önemli farklarından biri ürettiği karma değeri 160 bit olur. Hatırlanacağı üzere MD5 dört değer oluşturup MD5 prosesinden sonra çıkan bu dört değeri yanyana getirerek 128 bitlik karma değerini oluşturuyordu SHA1’de ise başlagıçta beş değer oluşturulur (5x32). Doğal olarak 160 bitlik karma değeri Brute-Force saldırılara daha dayanıklıdır.