Você provavelmente está sendo mordido por diferenças de codificação de caracteres:
https://weblogs.sqlteam.com/mladenp/archive/2009/04/28/Comparing-SQL-Server-HASHBYTES-function-and-.Net-hashing.aspx
Você pode tentar obter os bytes via
Encoding.ASCII.GetBytes(url) ou Encoding.Unicode.GetBytes(url) e veja qual seu db está usando.