解密python base68编码哈希的问题

2024-07-04 05:48:00 发布

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

下注=没有意识到问题是有效的;)

这不起作用:

  t = 'iirFKe2rjTG96AUlUcQvDnGOZd2+W3faKUxTX9q6ttieOOZCXS068foIU4OsYorxMJF+vbT1bJf8\nOmDjOt872BOe3joDxgyW1klb7yMhSX0P/2C0yKQnOzVrmdQLLnJj6pB88/OqIUjYhGQdn2bpY0og\nZhRU5otxccubTo/CkNeykM0GLfKTUE+9VeywnZFYAmflnCcULOxnlAQNgmVKRPu6eSdfhiOR4LpJ\naRmxrUI6aA3VKwo59EjWhrJ/V3uLoVaETDtUG73wV1hJNG5g4nCYpt6CZxulWFt0nxH5dCta507I\nUYLEDEf2rCIHIKusY+ifJxWD67VJ8oJnhJE6cA==\n'
  u = decrypt('private_key', t)

但这确实:

^{pr2}$

我不明白为什么。我需要能够像在第一个例子中那样传递变量中的数据。当我print(t)时,它会给我正确的数据。在

我假设'\'正在毁掉一切,但我不知道如何修复它。在


Tags: 数据private意识decryptnomdjot872boe3jodxgyw1klb7ymhsx0pnzhru5otxccubtonuyledef2rcihikusyoqiujyhgqdn2bpy0og
2条回答

使用raw strings

  t = r'iirFKe2rjTG96AUlUcQvDnGOZd2+W3faKUxTX9q6ttieOOZCXS068foIU4OsYorxMJF+vbT1bJf8\nOmDjOt872BOe3joDxgyW1klb7yMhSX0P/2C0yKQnOzVrmdQLLnJj6pB88/OqIUjYhGQdn2bpY0og\nZhRU5otxccubTo/CkNeykM0GLfKTUE+9VeywnZFYAmflnCcULOxnlAQNgmVKRPu6eSdfhiOR4LpJ\naRmxrUI6aA3VKwo59EjWhrJ/V3uLoVaETDtUG73wV1hJNG5g4nCYpt6CZxulWFt0nxH5dCta507I\nUYLEDEf2rCIHIKusY+ifJxWD67VJ8oJnhJE6cA==\n'
  u = decrypt('private_key', t)

然后字符不会转义。在

原始字符串:我的意思是把字母rR放在字符串前面。在

这个堆栈溢出线程也值得一读:What exactly do "u" and "r" string flags do in Python, and what are raw string literals?

希望这有帮助。在

幸运的是我找到了答案:)

t = 'string from question here'.decode('string_escape')

您可以通过执行print(repr(t))而不是print(t)来发现问题所在

相关问题 更多 >

    热门问题