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)
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)
def txtToBin(t): for c in t: if c != '0' and c != '1': t = t.replace(c, "") return dmanip.sepStr(t, 8)
#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)):