Security C#

using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using System.Security.Cryptography;
namespace PeDALS.Utilities.Hasher
{
    public static class GenerateHash
    {
        public static string GetSHA512(string path)
        {
            byte[] HashValue, MessageBytes = File.ReadAllBytes(path); 
            SHA512Managed SHhash = new SHA512Managed();
            string strHex = "";
            HashValue = SHhash.ComputeHash(MessageBytes);
            foreach (byte b in HashValue)
            {
                strHex += String.Format("{0:x2}", b);
            }
            return strHex;
        }
    }
}