DES-шифрование 8-байтового простого текста приводит к 16-байтовому массиву

Я использую этот код для шифрования 8-байтового PlainText с 8-байтовым ключом, но в результате всегда получается 16-байтовый массив.

public static byte[] Encrypt(byte[] PlainText, byte[] key)
{
    MemoryStream ms = new MemoryStream();
    DESCryptoServiceProvider mDES = new DESCryptoServiceProvider();
    mDES.Mode = CipherMode.ECB;
    mDES.Key = key;

    CryptoStream encStream = new CryptoStream(ms, mDES.CreateEncryptor(), CryptoStreamMode.Write);
    BinaryWriter bw = new BinaryWriter(encStream);

    bw.Write(PlainText);
    bw.Close();
    encStream.Close();

    byte[] buffer = ms.ToArray();
    ms.Close();

    return buffer;
}

Первые 8 байт выходного сигнала - это то, что я ожидаю, а остальные я неt что это .. что-то не так с этим кодом?

Ответы на вопрос(1)

Ваш ответ на вопрос