Неважно. Результаты на самом деле ARE одинаковы. Так что если вам когда-нибудь понадобится конвертировать хэши Ruby в C #,
Digest::SHA512.hexdigest(some_string)
делает то же самое, что и
BitConverter.ToString(new SHA512CryptoServiceProvider().ComputeHash(Encoding.UTF8.GetBytes(someString))).Replace("-", "").ToLower();
C # намного более многословен, но главное, что он работает! :)