예제 #1
0
from random import SystemRandom
import time as pythonTime

import CAcrypto
import GCA
import datetime
import Test

from Test import randGen
from Test import letters


def writeOut(mssg:str, enc, dec, seed, steps):
    outfile = open("Data3.tsv",'a')
    time = pythonTime.strftime("%H:%M:%S",pythonTime.gmtime())
    outfile.write(time + "\t" + str(mssg) + "\t" + str(enc) + "\t" + str(dec) + "\t" + str(seed) + "\t" + str(steps) + "\n")
    outfile.close()

for i in range(0,28800):
    print(i)

    word = Test.getRandWord()
    wordList = list(word)

    seed = CAcrypto.RandSeed(256)
    steps = randGen.randint(75,125)

    enc = GCA.encrpytMessage(word,seed,steps)
    dec = GCA.decryptMessage(enc,seed,steps)
    
    writeOut(word,enc,dec,seed,steps)
예제 #2
0
파일: ChangeTest.py 프로젝트: nwrush/GCA
from random import SystemRandom
import time as pythonTime

import CAcrypto
import GCA
import datetime
import Test

from Test import randGen
from Test import letters


for i in range(0,10):
    print(i)

    word = Test.getRandWord()
    wordList = list(word)

    seed = CAcrypto.RandSeed(256)
    steps = randGen.randint(75,125)

    enc = GCA.encrpytMessage(word,seed,steps)

    x=CAcrypto.HexToBinary(enc)
    tmp=CAcrypto.BinaryToChar(x)

    print(tmp)