Пример #1
0
def txtToHex(t): # TODO VERY slow, could just be this one
        t = t.lower()
        for c in t:
                if not (('0' <= c <= '9') or ('a' <= c <= 'f')):
                        t = t.replace(c, "")
        
        return dmanip.sepStr(t, 2)
Пример #2
0
def txtToSex(t):
        for c in t:
                if not (('0' <= c <= '9') or ('A' <= c <= 'Z') or ('a' <= c <= 'x')):
                        t = t.replace(c, "")
        
        return dmanip.sepStr(t, 2)
Пример #3
0
def txtToBin(t):
        for c in t:
                if c != '0' and c != '1':
                        t = t.replace(c, "")
        
        return dmanip.sepStr(t, 8)
Пример #4
0
                #print [gemprim.runeToPrime(dmanip.sepStr(i, 3)) for i in line.split("•")]
                if line[:2] == "||" or line[:2] == "//":
                        #raw += "\n\n"
                        continue
                raw += line

rawPages = raw.split("\n\n")

# List of pages
pages = []
for page in rawPages:
        page = page
        curPage = []
        for word in page.split("•"):
                primeWord = []
                for letter in dmanip.sepStr(word, 3):
                        primeWord.append(gemprim.runeToPrime([letter])[0])
                curPage.append(primeWord)
        pages.append(curPage)

# Cast to indexes
pages = [[gemprim.primeToInt(word) for word in page] for page in pages]

tryDecrypt(25, 3, 14, 3)

sys.exit()
 
# Brute force it
pltxtDetails = []

for ipage in range(25,26):#len(pages)):