Інформація про sha1
SHA1(Secure Hash Algorithm 1) - 160 бітовий алгоритм криптографічного хешування. Для довільної вхідної стрічки довжиною до 264 -1біт генерує хеш або "дайджест" - обчислену послідовность з вхідних даних, зазвичай представлений рядком з 40 шістнадцяткових чисел (наприлклад - sha1('qwe') = 056eafe7cf52220de2df36845b8ed170c67e23e3). Алгоритм описано в RFC 3174.
Як і MD5, SHA1 прийшов на заміну MD4, і по тій ж причині має багато спільного з MD5. І хоча в 2005 році знайшли як робити колізії в цьому алгоритмі і прчислили його до алгоритмів що можна зламати, на практиці він є практично незламний (процес взлому займе 5 мільярдів років) тож добре підходить для захисту конфіденційних даних, як ото паролі користувачів.