Скорее всего разница в кодировке. Вы используете UTF-16. Попробуйте использовать UTF-8.
Только что подтвердил, что этот сайт использует UTF-8. Но их код не работает для определенных символов, таких как '
, потому что они вводят свои данные через экранирование sql.
Но хеширование пароля с простым SHA-1 почти никогда не является правильным выбором. В большинстве случаев, например, для хранения паролей, используемых для входа на ваш сайт, вы должны использовать надлежащие функции хеширования паролей, такие как PBKDF2, bcrypt или scrypt с соответствующей солью.
PBKDF2 реализован в .net в классе Rfc2898DeriveBytes