<<< prev block              block 343084              next block >>>

+------------------------------------------------------------------+
| THIBA - Things/Texts Hidden In Bitcoin Addresses      readme >>> |
+------------------------------------------------------------------+
| hash160                                  | decoded text          |
+------------------------------------------------------------------+

+------------------------------------------------------------------+
| 19562c3c2b0f7838b66b8adfecd902efa08d682c5b3752efd736e8e2b7d4c686 |
+------------------------------------------------------------------+
| 696d706f727420737472696e670a696d706f7274 | import string import
| 2069746572746f6f6c730a696d706f7274206765 | itertools import ge
| 74706173730a696d706f72742061726770617273 | tpass import argpars
| 650a0a706172736572203d206172677061727365 | e parser = argparse
| 2e417267756d656e7450617273657228290a7061 | .ArgumentParser() pa
| 727365722e6164645f617267756d656e7428222d | rser.add_argument("-
| 6d222c20646573743d226d222c2063686f696365 | m", dest="m", choice
| 733d5b2264222c202265225d2c2064656661756c | s=["d", "e"], defaul
| 743d226422290a61726773203d20706172736572 | t="d") args = parser
| 2e70617273655f6172677328290a0a616c706861 | .parse_args() alpha
| 626574203d20737472696e672e6c657474657273 | bet = string.letters
| 202b20737472696e672e64696769747320202320 | + string.digits #
| 6c656e2036320a7077203d20676574706173732e | len 62 pw = getpass.
| 676574706173732870726f6d70743d2270773a20 | getpass(prompt="pw:
| 22290a6f74203d20676574706173732e67657470 | ") ot = getpass.getp
| 6173732870726f6d70743d226f6e6574696d6570 | ass(prompt="onetimep
| 61643a2022290a0a63203d206c69737428290a66 | ad: ") c = list() f
| 6f7220702c206f20696e207a69702870772c2069 | or p, o in zip(pw, i
| 746572746f6f6c732e6379636c65286f7429293a | tertools.cycle(ot)):
| 0a2020202069203d20616c7068616265742e696e | i = alphabet.in
| 6465782870290a202020206a203d20616c706861 | dex(p) j = alpha
| 6265742e696e646578286f290a0a202020206966 | bet.index(o) if
| 20617267732e6d203d3d202265223a0a20202020 | args.m == "e":
| 202020206b203d2069202b206a0a202020202020 | k = i + j
| 20206966206b203e206c656e28616c7068616265 | if k > len(alphabe
| 74293a0a2020202020202020202020206b20253d | t): k %=
| 206c656e28616c706861626574290a2020202065 | len(alphabet) e
| 6c696620617267732e6d203d3d202264223a0a20 | lif args.m == "d":
| 202020202020206b203d2069202d206a0a202020 | k = i - j
| 20202020206966206b203c20303a0a2020202020 | if k < 0:
| 202020202020206b20253d206c656e28616c7068 | k %= len(alph
| 61626574290a0a20202020632e617070656e6428 | abet) c.append(
| 616c7068616265745b6b5d290a0a7072696e7420 | alphabet[k]) print
| 22222e6a6f696e2863290a202020202020202020 | "".join(c)
+------------------------------------------------------------------+