gpt4 book ai didi

python - 如何制作长度为16的倍数的文本?

转载 作者:行者123 更新时间:2023-11-28 22:45:46 26 4
gpt4 key购买 nike

我有不同长度的字符串,例如:

text_1 = 'example'
text_2 = 'a'
text_3 = 'Lorem ipsum dolor sit amet, consectetur adipisicing elit. Proin nibh augue, suscipit a, scelerisque sed, lacinia in, mi.'

我必须向它们添加字符(任何),因为文本的长度必须是 16 的倍数。

我需要它来做到这一点:

c = AES.new('somekey', AES.MODE_ECB)
e_data = cipher.encrypt(text)

我该怎么做?

最佳答案

应该这样做:

>>> s = 'fooo'
>>> s += ' ' * (16 - (len(s) % 16))
>>> s
'fooo '
>>> len(s)
16

这里需要的字符数是 16 - (len(s) % 16) 因为 len(s) % 16 是你剩下的字符数将长度除以 16。

关于python - 如何制作长度为16的倍数的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28159235/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com