「キー」ファイルによって文字列内のすべてを変更する「エンクリプター」をPythonで作成しようとしています。
コード:
alphabet = "abcdefghijklmnopqrstuvwxyz0123456789"
alphabet = list(alphabet)
cryptkey = open("cryptkey", "r")
key = cryptkey.read(36)
text = list(key)
tocrypt = open("tocrypt.txt", "r")
tocryptvar = tocrypt.read()
tocryptvar = tocryptvar.lower()
################################################ Replacement
tocryptvar = tocryptvar.replace("a", key[0]).replace("b", key[1]).replace("c", key[2]) #etc
キーは、アルファベットと数字をシャッフルしてファイルに入れるだけです。つまり、私の問題は、たとえば、A が B に置き換えられて、B はすべて良いと言ったときに、B が G に変わって、A が G になったということです。