title: What does the b in front of the decrypted plaintext mean in pycrypto?
body: <p>I'm trying to encrypt a plain text using DES algorithm implemented in PyCrypto. However, when I print the encrypted text and then decrypt it using the generated encrypted text an additional <strong><em>b</em></strong> seems to get added every time. Is this an error or just something else that I'm being ignorant about?</p>
  
  <p>Here's the code sample:</p>
  
  <pre><code>des = DES.new('01234567', DES.MODE_ECB)
  text = input('Enter plain text: ')
  cipher_text = des.encrypt(text)
  print('Cipher Text:' + str(cipher_text))
  decipher_text = des.decrypt(ciphertext=cipher_text)
  print('Deciphered text is: ' + str(decipher_text))
  </code></pre>
  
  <p>And the resultant output:</p>
  
  <pre><code>Enter plain text: abcdefgh
  Cipher Text:b'\xec\xc2\x9e\xd9] a\xd0'
  Deciphered text is: b'abcdefgh'
  </code></pre>