Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hash Sha256 salted是否有机会使用彩虹表;“解密”;信息技术_Hash_Sha_Rainbowtable - Fatal编程技术网

Hash Sha256 salted是否有机会使用彩虹表;“解密”;信息技术

Hash Sha256 salted是否有机会使用彩虹表;“解密”;信息技术,hash,sha,rainbowtable,Hash,Sha,Rainbowtable,我想问的是,如果我们已经知道盐的种类,有没有可能在盐哈希上使用彩虹表。首先,我想介绍散列的系统 每一个都是使用3个不同输入的SHA-256散列来计算的。 首先,是服务器种子。这是在过去某个时间生成的预计算值。种子是在一个链中生成的,这样今天的种子就是明天的种子的散列 种子0=>种子1=>种子2=>种子3 接下来,服务器种子与纽约彩票的Take 5游戏的结果一起加盐(搅乱)。在美国东部时间每天晚上11:21绘制,这些结果(0填充)被附加到服务器种子以供第二天使用 最后,每一卷都用唯一的轮id加盐,

我想问的是,如果我们已经知道盐的种类,有没有可能在盐哈希上使用彩虹表。首先,我想介绍散列的系统

每一个都是使用3个不同输入的SHA-256散列来计算的。 首先,是服务器种子。这是在过去某个时间生成的预计算值。种子是在一个链中生成的,这样今天的种子就是明天的种子的散列

种子0=>种子1=>种子2=>种子3

接下来,服务器种子与纽约彩票的Take 5游戏的结果一起加盐(搅乱)。在美国东部时间每天晚上11:21绘制,这些结果(0填充)被附加到服务器种子以供第二天使用

最后,每一卷都用唯一的轮id加盐,确保每一卷都有不同的散列

该轮的哈希是使用SHA256(“serverseed Lotting roundid”)生成的。取结果散列的前8个十六进制数字并转换为十进制,得到一个0-4294967295之间的整数。取模15产生0-14范围内的最终滚动

我给你们加上几个例子,这些种子和盐是按时间顺序排列的: 种子:

1#08659e6ef7759d68c4a4d8b214217394c5f2b1a539cc51cc5f89be1f55ab737b

2#6d7ef31d654c30b2113019de67b0bc5bd400c41fc1d916937f2aee378772480c

3#37E9469B09AFCA5A985170684D18E881BEA55D5F22AF8DF1049129351B976

盐:

1#0406161724

2#1020273438

3#0111293436

种子数量指盐的数量,1#从2016年1月19日开始

最后,这是一些带有这些输入的php实现

$seed=“39b7d32fcb743c244c569a56d6de4dc27577d6277d6cf155bdcba6d05befcb34”

$salt=“042226831”

$round_id=“1”

$hash=hash(“sha256”,“种子”-“$salt”-”$round\u id)

$roll=hexdec(substr($hash,0,8))%15

echo“Round$Round_id=$roll”


如果您能帮我做以下陈述,我将不胜感激:)

为什么不使用加密PRNG获取种子?这些种子是3天前的,我的意思是#1是2016年1月19日#2#20.01。。等等。你能澄清一下加密PRNG获取种子的方法吗?奇怪的是,你对此非常吃惊,但你使用的是任何人都能获得的盐,而不是为你正在散列的每一个东西生成一个加密安全的随机数。主要目标是获得下一个种子:)