Пример #1
0
        /// <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);
        }
Пример #2
0
        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);
                }
            }
        }