Como hacer un md5/sha1/sha224/sha256/sha384/sha512

  1. import hashlib
  2. txt = 'Texto que vamos a resumir' # Para hacerlo con un string
  3. # f = open('nombrefichero.txt','r') #Para hacerlo con un fichero
  4. # txt = f.read()
  5. # f.close()
  6. hash=hashlib.new('md5')
  7. hash.update(txt.enconde()) #codificamos el string
  8. print(hash.hexdigest())

Para comprimir en Base64

  1. import base64
  2. text = 'Texto que vamos a comprimir'
  3. print(base64.b64encode(text.encode())

Como hacer un ROT13 a un texto. Visto aquí StackOverflow

  1. import codecs
  2. s   = "hello"
  3. enc = codecs.getencoder( "rot-13" )
  4. os  = enc( s )[0]