特别是在python中对字符串进行置乱

2024-09-30 01:26:55 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用python编写一个加密程序。我需要一个方法来打乱一个字符串(可以是任何东西,任何长度)。我尝试过导入random的shuffle,但它是完全随机的。在

有没有一种方法可以把一个字符串置乱/乱序到一个特定的键上? 例如,如果我的字符串是“johncena”,我将输入10作为键(例如),输出将是“Nojh eanC”。 然后,如果我重新运行程序并输入完全相同的字符串和键,它将输出相同的结果。 如果在另一台计算机上进行,它也会打印出相同的结果。在

在python中有没有一个库或一种方法可以做到这一点?在

任何帮助都将不胜感激。 提前致谢。在


Tags: 方法字符串程序计算机randomshuffle和键乱序
2条回答

你可以试着想出一个你自己的计划来实现它。或者你可以看看像ROT13这样的东西,这个页面可以告诉你怎么做。在

http://eddmann.com/posts/implementing-rot13-and-rot-n-caesar-ciphers-in-python/

使用哈希。它包含几个散列函数,例如md5sha224

>>> import hashlib
>>> hashlib.sha224("Nobody inspects the spammish repetition").hexdigest()
'a4337bc45a8fc544c03f52dc550cd6e1e87021bc896588bd79e901e2'

请参阅文档here。在

相关问题 更多 >

    热门问题