Пример #1
0
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)
Пример #2
0
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)
Пример #3
0
def reconstruct(file_name,shares):
	prime  = 18895749970915969007
	key = sss.reconstruct(prime,shares)
	#print key
	return aes.decrypt_file(str(key),file_name)
Пример #4
0
def send_decrpyted_image(filename,shares,k):
	hexkey = SecretSharer.recover_secret(shares[0:k])
	key = hexkey.decode('hex') 
	aes.decrypt_file(key,filename)