Made version working with wordlist.
Fixed cesar.py to rot.py in breakrot.py.
This commit is contained in:
parent
646c07a443
commit
a95ffb64bf
18
breakrot.py
18
breakrot.py
|
@ -1,18 +1,20 @@
|
||||||
from cesar import decrypt as dec
|
from rot import decrypt as dec
|
||||||
from cesar import chars
|
from rot import chars
|
||||||
from sys import argv
|
from sys import argv
|
||||||
from collections import Counter
|
from collections import Counter
|
||||||
|
|
||||||
def brkc(m: str, t: tuple):
|
def brkc(m: str, f: str):
|
||||||
|
t=tuple(open(f).read().splitlines()[:1000])
|
||||||
decm=[]
|
decm=[]
|
||||||
for i in range(1, len(chars)):
|
for i in range(1, len(chars)):
|
||||||
decmsg=dec(m, i)
|
decmsg=dec(m, i)
|
||||||
print(f"{i}: {decmsg}")
|
print(f"{i}: {decmsg}")
|
||||||
for x in range(len(decmsg)):
|
for x in range(len(decmsg)):
|
||||||
for y in range(len(decmsg)):
|
for y in range(x, len(decmsg)):
|
||||||
if decmsg[x:y] in t:
|
if decmsg[x:y].lower() in t:
|
||||||
decm.append(decmsg)
|
decm.append(decmsg)
|
||||||
return Counter(decm)
|
return Counter(decm)
|
||||||
a=argv[1]
|
if __name__ == "__main__":
|
||||||
b=argv[2].split(" ")
|
a=argv[1]
|
||||||
print(brkc(a, b))
|
b=argv[2]
|
||||||
|
print(brkc(a, b))
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue