示例#1
0
        //encrypt
        private void button2_Click(object sender, EventArgs e)
        {
            ciphertext        = asmAlg.Encrypt(myConv.StringToByteArray(textBox1.Text), true);
            richTextBox3.Text = myConv.ByteArrayToHexString(ciphertext);

            //conversion from bytearray to String (Encoding.ASCII.GetString(bytes))
            //from string to byte array (Encoding.ASCII.GetBytes(string))
            //from byteArray to hexString BitConverter.ToString(bytes).Replace("-", "");
            //hexString to byte array Encoding.ASCII.GetBytes(hex)
            byte[] cipher2   = asmAlg.Encrypt(Encoding.ASCII.GetBytes(textBox1.Text), true);
            string hexString = BitConverter.ToString(cipher2).Replace("-", "");
            bool   isSame    = Encoding.ASCII.GetBytes(hexString) == (cipher2);

            System.Windows.Forms.MessageBox.Show("Cipher:" + hexString + "HexString to Bytearray then convert that hex byteArray to hexstring: " + Encoding.ASCII.GetString(Encoding.ASCII.GetBytes(hexString)));
        }