Нули, DC1 и т. Д. определенно являются частью набора символов ASCII, поэтому я не знаю, о чем вы говорите. Так, например, рассмотрим ...:
>>> import pyDes
>>> f = open('afile', 'w')
>>> f.write('Nel mezzo del cammin di nostra vita\n')
>>> f.close()
>>> data = open('afile').read()
>>> encrypted = pyDes.des('mysecret').encrypt(data, padmode=pyDes.PAD_PKCS5)
>>> f = open('encryp', 'wb')
>>> f.write(encrypted)
>>> f.close()
>>> encdata = open('encryp', 'rb').read()
>>> decrypted = pyDes.des('mysecret').decrypt(encdata)
>>> decrypted
'Nel mezzo del cammin di nostra vita\n\x04\x04\x04\x04'
Независимо от того, какое шифрование вы используете ( pyDes или другое), разве вы не утверждаете, что оно не работает ...?
Если вы надеетесь получить помощь в диагностике ошибок в вашем коде, вам лучше опубликовать этот ошибочный код, а не общие описания, которые просто не дают достаточно информации для понимания ваших ошибок.