【发布时间】:2012-09-12 13:02:22
【问题描述】:
我有一个包含 1000 个会话 ID 的列表。每个会话 ID 长度为 32 个字符。我可以用来确定每个字符级别的随机性或变化的最有效算法是什么?我是python新手,有人可以帮我开发一个python代码sn-p吗? 仅供参考,如果令牌长度为 10 个字符,Burpsuite 中的 Sequencer 工具会为每 10 个字符位置提供一个随机图。 (算法我不知道)
【问题讨论】:
-
如果您担心生成 id 的哈希函数的有效传播,您可以查看使用的哈希算法。如果是 md5 或者 sha1 就可以了,不用担心。
-
它是一个遗留应用程序,使用了一些自定义算法(使用时间戳生成 ids)。我在特定的字符位置看到了一些不够随机的异常
-
“特定字符位置的异常”并不等同于安全问题,而且我认为 1000 个会话 ID 不足以进行这种分析
n。应该做的是分析所使用的算法,而不是创建的cipher。不,我不知道任何此类工具(可能出于上述原因)。
标签: algorithm session random python-2.7 security