using System.Security.Cryptography;
public static void Main()
var NumFac = "SETP990000001";
var FecFac ="2019-02-19";
var HorFac ="12:53:36-05:00";
var ValFac= "1720000.00";
var ValImp1= "342000.00";
var ClTec="fc8eac422eba16e22ffd8c6f94b3f40a6e38162c";
var CUFE = NumFac+FecFac+HorFac+ValFac+CodImp1+ValImp1+CodImp2+ValImp2+CodImp3+ValImp3+ValTot+NitFE+NumAdq+ClTec+TipoAmbiente;
using (SHA384 sha384Hash = SHA384.Create())
byte[] sourceBytes = Encoding.UTF8.GetBytes(CUFE);
byte[] hashBytes = sha384Hash.ComputeHash(sourceBytes);
string hash = BitConverter.ToString(hashBytes).Replace("-", String.Empty).ToLower();
Console.WriteLine("el hash SHA384 de " + CUFE + " \nes: " + hash);