/** * Genera las llaves para el TDES si no hay llaves. * Luego estas pasan a un string hexadecimal. */ public void generateTDESKey() { if (tdesKey1 == null && tdesKey2 == null && tdesKey3 == null) { TDES.GenerateKey(); TDES.GenerateIV(); Console.WriteLine("Original Key: " + Convert.ToBase64String(TDES.Key)); Console.WriteLine("Hex Key: " + BitConverter.ToString(TDES.Key).Replace("-", "")); tdesKey1 = BitConverter.ToString(TDES.Key.Take(8).ToArray()).Replace("-", ""); tdesKey2 = BitConverter.ToString(TDES.Key.Skip(8).Take(8).ToArray()).Replace("-", ""); tdesKey3 = BitConverter.ToString(TDES.Key.Skip(16).Take(8).ToArray()).Replace("-", ""); } }