2017-07-05 50 views
0

我有一個SHA-224哈希值,我知道它可以用0.0000(29 0s)1和0.999(30 9s)之間的數字進行編碼。我怎麼能檢查一個給定的哈希是否在某個時間間隔內用一個數字來做出I.e.在0.00(29 0s)和0.666(30 6s)之間,而不必計算所有散列。查找間隔內的哈希值

+3

加密散列的重點在於儘可能少地從散列中預測原始值。 –

+0

這個問題與C++或c#有什麼關係? –

+0

我認爲你錯過了散列點。閱讀[Cryptographic Hash Function](https://en.wikipedia.org/wiki/Cryptographic_hash_function)實際上做了什麼。提示:它只適用於一個方向,因此這是不能完成的(沒有生成每一個哈希) – JNYRanger

回答

1

沒有計算所有散列和構建查找表的方法,您無法做到您想要對SHA-224執行的操作。

+0

嗯,我知道,但我想如果有另一種方式。顯然沒有。謝謝:D – Cucc

+0

而不是說謝謝你回答你的問題接受的答案。 –