def readConfigFile(): aes.decrypt_file(aes.key, encryptfile, configFile, 64*1024) with open(configFile) as fp: for line in fp: entry = line.split(":") key = entry[0].strip() val = entry[1].strip() loginInfo[key] = val os.remove(configFile)
import datetime import bench import aes import aes_optimized REPEAT_COUNT = 20 p = bytes.fromhex('54776F204F6E65204E696E652054776F') k = bytes.fromhex('5468617473206D79204B756E67204675') bench.bench_output([aes.encrypt, aes_optimized.encrypt], [p, k], REPEAT_COUNT) t1 = datetime.datetime.now() aes.encrypt_file('plaintext.txt', 'ciphertext.txt', k) t2 = datetime.datetime.now() aes.decrypt_file('plaintext_recovered.txt', 'ciphertext.txt', k) print(t2 - t1)
def reconstruct(file_name,shares): prime = 18895749970915969007 key = sss.reconstruct(prime,shares) #print key return aes.decrypt_file(str(key),file_name)
def send_decrpyted_image(filename,shares,k): hexkey = SecretSharer.recover_secret(shares[0:k]) key = hexkey.decode('hex') aes.decrypt_file(key,filename)