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)
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)
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)
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)