Exemple #1
0
        public static void Main(string[] args)
        {
            string INPUT_FILE_PATH  = @"C:\Users\Mim\Desktop\rr.txt.aes";
            string INPUT_FILE_PATH2 = @"../../../AES.EncryptDecrypt/fileReader/input.txt";
            string OUTPUT_FILE_PATH = @"C:\Users\Mim\Desktop";

            Parameter par = new Parameter();

            par.Key              = "Thats my Kung Fu";
            par.InitialVector    = "ABCDEFGHIPQRSTUV";
            par.Type             = "d";
            par.Mode             = "ecb";
            par.InputFilePath    = INPUT_FILE_PATH;
            par.OutputFolderPath = OUTPUT_FILE_PATH;


            FileInfo fileInfo = new FileInfo(INPUT_FILE_PATH);



            var enc = new AESAlgorithm(par);

            enc.Execute();


            Console.Read();
        }
        // decript button
        private void Button_Click_2(object sender, RoutedEventArgs e)
        {
            Parameter par = new Parameter();

            par.Key              = keyTextBox.Text;
            par.InitialVector    = InitialVectorTextBox.Text;
            par.Type             = "d";
            par.Mode             = mode.SelectedIndex == 0 ? "ecb" : "cbc";
            par.InputFilePath    = filePathTextBox.Text;
            par.OutputFolderPath = outputFolderPathTextbox.Text;
            var enc = new AESAlgorithm(par);

            Task.Run(() => { enc.Execute(); });
        }