0
私はpython3でRSAコードを書こうとしています。私はユーザー入力文字列(数値だけでなく文字も含む)を整数に変換して暗号化する必要があります。第三者のモジュールを使わずにPython 3.6でスティングを整数に変換する最良の方法は何ですか?暗号化のための整数をスティングから生成し、その逆も同様です
私はpython3でRSAコードを書こうとしています。私はユーザー入力文字列(数値だけでなく文字も含む)を整数に変換して暗号化する必要があります。第三者のモジュールを使わずにPython 3.6でスティングを整数に変換する最良の方法は何ですか?暗号化のための整数をスティングから生成し、その逆も同様です
文字列を整数にエンコードする方法は、一意ではありません...さまざまな方法があります。次いで
strg = 'user input'
i = int.from_bytes(strg.encode('utf-8'), byteorder='big')
他の方向変換である:これはその一つである
s = int.to_bytes(i, length=len(strg), byteorder='big').decode('utf-8')
ありがとう、これは私が必要としたものです! –
'INT( '123')'?またはどのような文字列を意味するのですか? –
ユーザーが入力する任意の文字列。 –
文字をASCII値に変換する 'ord()'関数を調べてみましたか? –