Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.03.2017, 20:48   #1
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию Вопрос по DES

Почему я на вход подаю 8 байт информации, а на выходе получаю 16 ?


Код:
using System;
using System.Security.Cryptography;
using System.IO;
using System.Text;

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            string STROKA = "12345678";
            byte[] STROKA_BYTE = Encoding.Default.GetBytes(STROKA);

            byte[] KEY = Encoding.Default.GetBytes("gny@LFif");
            byte[] H = new byte[8];

            H = Encrypt(STROKA_BYTE, KEY);
            Console.ReadLine();
        }

        static byte[] Encrypt(byte[] M_block, byte[] Key)
        {
            MemoryStream mStream = new MemoryStream();
            CryptoStream cStream = new CryptoStream(mStream, new DESCryptoServiceProvider().CreateEncryptor(Key, Key), CryptoStreamMode.Write);
            cStream.Write(M_block, 0, M_block.Length);
            cStream.FlushFinalBlock();
            byte[] ret = mStream.ToArray();
            cStream.Close();
            mStream.Close();
            return ret;
        }
    }
}

Если подам до 7 байт, то получу 8 байт, а почему при подаче 8 байт не приходит 8, а приходит 16,как победить?
a.n.o.n.i.m вне форума Ответить с цитированием
Старый 03.03.2017, 21:06   #2
a.n.o.n.i.m
Форумчанин
 
Регистрация: 26.02.2011
Сообщений: 301
По умолчанию

Сам спросил, сам ответил

Des.Padding = PaddingMode.None;
a.n.o.n.i.m вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
S-DES liiy C# (си шарп) 4 24.12.2012 22:24
шифрование DES bpystep Помощь студентам 0 24.04.2012 19:03
DES Євгеній Бєлік Помощь студентам 1 01.11.2011 15:11
нужен DES на С++ Kukurudza Общие вопросы C/C++ 3 19.10.2011 21:50
DES Shamonya Общие вопросы Delphi 2 12.04.2011 18:08