Beispiel #1
0
from sender import Sender
from receiver import Receiver
from location import Location
from encryption import Encrypter

if __name__ == "__main__":
    message = "Only if we remember to turn on the light"
    location_info = [12, 13, 1]
    encrypter = Encrypter()
    sender1 = Sender(encrypter)
    encrypted_text1, key1, iv1 = sender1.encrypt([16, 16, 1], message)
    receiver1 = Receiver(encrypter)
    receiver1.decrypt(
        [16, 16, 1],
        [encrypted_text1, key1, iv1
         ])  # BUG: Tolerance Distance factor is not working as expected
Beispiel #2
0
from encryption import AES_Encrypter, LWE_Encrypter

if __name__ == "__main__":
    message1 = "Happiness can be found in darkest of times"
    message2 = "Only if we remember to turn on the light"
    # location_info = [12, 13, 1]

    # AES Encryption
    print("Running AES")
    aes_encrypter = AES_Encrypter()
    sender1 = Sender('aes', aes_encrypter)
    encrypted_text1, key1, iv1 = sender1.encrypt([12, 45, 1], message1)
    print("Encrypted Text (AES):", encrypted_text1, sep=" ", end="\n")
    receiver1 = Receiver('aes', aes_encrypter)
    decrypted_data1 = receiver1.decrypt(
        [12, 78, 1],
        [encrypted_text1, key1, iv1
         ])  # BUG: Tolerance Distance factor is not working as expected
    if decrypted_data1[0]:
        print("Decrypted Text (AES):",
              decrypted_data1[1].decode('ascii'),
              sep=" ",
              end="\n\n")
    else:
        print("The Text cannot be decrypted")

    print('\n\n')
    for _ in range(150):
        print('-', end="")
    print('\n\n')

    # LWE Encryption