コード例 #1
0
ファイル: Program.cs プロジェクト: T2bOleg/Kyzya
        static void EncryptFile()
        {
            Kuznechik Kuz = new Kuznechik();                            //Создание экземпляра класса Кузнечик

            Console.Write("Введите путь к файлу для зашифрования: ");
            byte[] fileToEncrypt = File.ReadAllBytes(Console.ReadLine());
            //Console.Write("Введите пароль: ");
            byte[] password      = Encoding.Default.GetBytes("01234567890123456789012345678901"); //Пароль должен быть 256 бит (32 символа)
            byte[] EncryptedFile = Kuz.KuzEncript(fileToEncrypt, password);                       //Получение массива байт зашифрованного файла
            File.WriteAllBytes("Encrypt.enc", EncryptedFile);
            byte[] DecryptedFile = Kuz.KuzDecript(EncryptedFile, password);                       //Получение массива байт расшифрованного файла
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: T2bOleg/Kyzya
        static void EncryptText()
        {
            Kuznechik Kuz = new Kuznechik();                            //Создание экземпляра класса Кузнечик

            Console.Write("Введите текст для зашифрования: ");
            string textToEncrypt = Console.ReadLine();
            string password      = "******";                                                            //Пароль должен быть 256 бит (32 символа)

            byte[] EncryptedText = Kuz.KuzEncript(Encoding.Default.GetBytes(textToEncrypt), Encoding.Default.GetBytes(password)); //Получение массива байт зашифрованного файла
            string EncrText      = Encoding.Default.GetString(EncryptedText);

            Console.WriteLine("Зашифрованный текст: " + EncrText);
            byte[] DecryptedFile = Kuz.KuzDecript(EncryptedText, Encoding.Default.GetBytes(password)); //Получение массива байт расшифрованного файла
            string DecryptedText = Encoding.Default.GetString(DecryptedFile);

            Console.WriteLine("Расшифрованный текст: " + DecryptedText);
        }