/// <summary> /// Genera el valor cifrado RC4. /// </summary> private static void GenerarCifradoRC4() { string cadenaConcatenada = string.Empty; foreach (string dato in datosConcatenados) { cadenaConcatenada += dato; } string llaveConcatenada = llaveDosificacion + digitosVerhoeff; cifradoRC4 = AllegedRC4.GenerarRC4(cadenaConcatenada, llaveConcatenada); }
private static void ObtenerCodigoControl() { codigoDeControl = string.Empty; string codigoResultado = AllegedRC4.GenerarRC4(enBase64, llaveDosificacion + digitosVerhoeff); for (int i = 0; i < codigoResultado.Length; i += 2) { if (i == 0) { codigoDeControl += codigoResultado.Substring(i, 2); } else { codigoDeControl += "-" + codigoResultado.Substring(i, 2); } } }