Hola, que tal.
Para completar los bits faltantes existen cinco opciones:
1. Puedes completar tu bloque con espacios.
Texto: m i s _ _ _ _ _
Hexa: 6D 69 73 20 20 20 20 20
2. Puedes completarlo con el caracter nulo, en hexadecimal el 00.
Texto: m i s _ _ _ _ _
Hexa: 6D 69 73 00 00 00 00 00
3. Similar al anterior, sólo que en el último byte especificas la cantidad de bytes completados.
Texto: m i s _ _ _ _ _
Hexa: 6D 69 73 00 00 00 00 05
4. Completar con bytes que indiquen la cantidad de bytes completados.
Texto: m i s _ _ _ _ _
Hexa: 6D 69 73 05 05 05 05 05
5. Completar con el 80 en hexadecimal y lo demás completarlo con ceros.
Texto: m i s _ _ _ _ _
Hexa: 6D 69 73 80 00 00 00 00
Esto es al gusto del programador. Aunque si deseas hacer algo más estandar lo recomendable es usar el 4, ya que esto está en las especificaciones del PKCS#5 y RFC2630, sección 6.3.
Esepro te sirva.
Hasta luego.