Ejemplo n.º 1
0
        private void Decrypt_Compl(string sourcefile, string resultfile, string key)
        {
            // Tableau de bytes
            byte[] buffer = new byte[2048];

            largeur Scrambler = new largeur(key);

            try
            {
                // Flux qui vont lire le fichier source et créer le fichier de destination
                FileStream iStream = new FileStream(sourcefile, FileMode.Open);
                FileStream oStream = new FileStream(resultfile, FileMode.CreateNew);

                int read;

                while ((read = iStream.Read(buffer, 0, 2048)) > 0)
                {
                    oStream.Write(Scrambler.crypteS(buffer), 0, read);
                }
                iStream.Close();
                oStream.Flush();
                oStream.Close();

                buffer = null;
            }
            catch (Exception Ex)
            {
                MessageBox.Show("Erreur lors du decryptage du fichier avec la fonction XOR!\nErreur : " + Ex.Message, "Erreur de cryptage", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void Decrypt_Simple(string sourcefile, string resultfile, string mdp)
        {
            // Tableau de bytes
            byte[] buffer = new byte[2048];

            largeur Scrambler = new largeur(mdp);

            try
            {
                // Flux qui vont lire le fichier source et créer le fichier de destination
                FileStream iStream = new FileStream(sourcefile, FileMode.Open);
                FileStream oStream = new FileStream(resultfile, FileMode.CreateNew);

                int read;

                while( (read = iStream.Read(buffer, 0, 2048)) > 0 )
                {
                    oStream.Write(Scrambler.crypteS(buffer), 0, read);
                }
                iStream.Close();
                oStream.Flush();
                oStream.Close();

                buffer = null;
            }
            catch(Exception Ex)
            {
                MessageBox.Show("Erreur lors du decryptage du fichier avec la fonction XOR!\nErreur : " + Ex.Message, "Erreur de cryptage", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }