El cifrado DES de 8 bytes de texto sin formato da como resultado una matriz de 16 bytes

Estoy utilizando este código para cifrar un texto sin formato de 8 bytes con una clave de 8 bytes, pero el resultado es siempre una matriz de 16 bytes.

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;
}

Los primeros 8 bytes de la salida es lo que espero, pero el resto no lo que es ... ¿hay algún problema con este código?

Respuestas a la pregunta(1)

Su respuesta a la pregunta