Beispiel #1
0
def des_decrypt_str(str_to_decrypt):
  """DES decryption of string using PyCrypto lib"""
  if NO_ENCRYPT:
    return str_to_decrypt
  enc_obj = DES.new(passphrase_dao.get_encrypt_secret(), DES.MODE_ECB)
  dec_str = enc_obj.decrypt(str_to_decrypt)

  # ISSUE: This throws an unable to encode ascii codec exception
  try:
    dec_str.encode("ascii")
  except:
    logging.error("Unable to encode/decode ascii codec")
    return "" 

  return string.rstrip(dec_str)
Beispiel #2
0
def des_decrypt_str(str_to_decrypt):
    """DES decryption of string using PyCrypto lib"""
    if NO_ENCRYPT:
        return str_to_decrypt
    enc_obj = DES.new(passphrase_dao.get_encrypt_secret(), DES.MODE_ECB)
    dec_str = enc_obj.decrypt(str_to_decrypt)

    # ISSUE: This throws an unable to encode ascii codec exception
    try:
        dec_str.encode("ascii")
    except:
        logging.error("Unable to encode/decode ascii codec")
        return ""

    return string.rstrip(dec_str)
Beispiel #3
0
def des_encrypt_str(str_to_encrypt):
  """DES encryption of string using PyCrypto lib"""
  if NO_ENCRYPT:
    return str_to_encrypt
  enc_obj = DES.new(passphrase_dao.get_encrypt_secret(), DES.MODE_ECB)
  
  logging.info("Input string, about to pad: " + str_to_encrypt + ". Str len: " + str(len(str_to_encrypt)))
  
  """ Convert to UTF-8 encoding """
  str_to_encrypt.encode("utf-8")
  logging.info("THE UTF-8 String: " + str_to_encrypt)
  
  for i in range(8-(len(str_to_encrypt) % 8)):
    str_to_encrypt += " "
  
  logging.info("Input string, padded: " + str_to_encrypt)
  
  return enc_obj.encrypt(str_to_encrypt)
Beispiel #4
0
def des_encrypt_str(str_to_encrypt):
    """DES encryption of string using PyCrypto lib"""
    if NO_ENCRYPT:
        return str_to_encrypt
    enc_obj = DES.new(passphrase_dao.get_encrypt_secret(), DES.MODE_ECB)

    logging.info("Input string, about to pad: " + str_to_encrypt +
                 ". Str len: " + str(len(str_to_encrypt)))
    """ Convert to UTF-8 encoding """
    str_to_encrypt.encode("utf-8")
    logging.info("THE UTF-8 String: " + str_to_encrypt)

    for i in range(8 - (len(str_to_encrypt) % 8)):
        str_to_encrypt += " "

    logging.info("Input string, padded: " + str_to_encrypt)

    return enc_obj.encrypt(str_to_encrypt)