-2
私は、プレーンテキストとキーをASCIIコードに変換し、それらを掛け合わせることで、テキストを暗号化できるコードをいくつか作成しました。私はそれが安全ではないことを知っていますが、私は暗号クラスのためにそれをやっています。ここでこれをデコードするにはどうすればいいですか?
は、私が無駄にencoded/ascii_key
をやって試してみましたが、私のコード
plaintext = input(">> ")
key = input("key: ")
def ascii(text):
x = 0
for i in range(len(text)):
x += ord(text[i])*2**(8 * (len(text) -i -1))
#end
return x
#end
ascii_pt = ascii(plaintext)
ascii_key = ascii(key)
# debug
#print(ascii_pt)
#print(ascii_key)
encoded = ascii_pt * ascii_key
print(encoded)
です。どんな助けも素晴らしいだろう!
編集
decoded = int(encoded/ascii_key)
print(chr(decoded))
が、これは小さな文字のために働いたが、大規模なものをデコードすることができませんでした:L
のpythonのバージョンを使用していますか?また、[MCVE](https://stackoverflow.com/help/mcve)を提供してください。エラーが発生した場合、サンプル入力、予想される出力、スタックトレースを提供します。 – Kraay89
また、あなたは 'chr()'を正しく使っていないと思いますが、[ここ](https://docs.python.org/2/library/functions.html#chr)を読んでください。これは、単一の文字コードでの使用を意図しています。これは[0、256] – Kraay89