最低限のパッケージしか使わないのがポイント(?)
しかしint.from_bytes()などを使うためPython3.2以降限定のはず。
Python2だと、バイトとlongを変換するためにpycryptパッケージのCrypto.Util.numbers.bytes_to_long()みたいなのが必要になります。
(なぜPython3だとintでやっててPython2だとlongが要るのかというと、Python3はintが多倍長整数だから。Python2ではintは多倍長整数ではなく、longが多倍長整数。)
暗号化はテキスト→バイナリ
復号はバイナリ→テキスト
ちょっと変えればバイナリ→バイナリ とかできるはず
コメント