1

Django で値を暗号化しようとしていますが、常にデータベース エラーが発生します。データベースに 8 ビットの文字列を格納したくないと思います。それを回避する方法はありますか?ローカル マシンで SQLite を使用し、運用環境で postgreSQL を使用しています。また、ここに私のコードがあります

def set_message(self, raw_message):
    last_four = raw_message[len(raw_message)-4:len(raw_message)]
    rest = '*'
    for n in range(0,len(raw_message)-5):
        rest=rest+'*'
    self.message_string = rest+str(last_four)

    extra_words = len(raw_message) % 8 #since Strings for DES must be a multiple of 8 in length

    add_words_length = 8 - extra_words

    for x in range(0,add_words_length):
        raw_message = raw_message + 'X'

    obj=DES.new('abcdefgh', DES.MODE_ECB)

    encrypt_raw_message=obj.encrypt(raw_message)

    self.message = encrypt_raw_message

    self.save()
4

0 に答える 0