Exemple #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var txt = System.IO.File.ReadAllText("Files\\10.txt");
            var ba  = Convert.FromBase64String(txt);

            ba = CryptoTools.PadToMultiple(ba, 16);
            var key = Encoding.UTF8.GetBytes("YELLOW SUBMARINE");

            txtOutput.Text = CryptoTools.CbcDecrypt(key, new byte[16], ba);
        }
Exemple #2
0
        private void PadText(object sender, EventArgs e)
        {
            var source     = Encoding.UTF8.GetBytes(txtPadSrc.Text);
            var multipleOf = Convert.ToInt32(txtPadMultiple.Text);
            var str        = Encoding.UTF8.GetString(CryptoTools.PadToMultiple(source, multipleOf));

            txtOutput.Text = Regex.Replace(str,
                                           @"\p{Cc}",
                                           a => string.Format("\\x{0:X2}", (byte)a.Value[0])
                                           );
        }