timing-attack

    2熱度

    1回答

    防止哈希字符串比較計時攻擊的一種方法是執行額外的HMAC簽名以隨機化驗證過程(請參閱https://www.nccgroup.trust/us/about-us/newsroom-and-events/blog/2011/february/double-hmac-verification/)。 除了每個散列的第二次HMAC散列之外,爲了使散列定時/過程更不可預測,隨機長度的隨機鹽被添加到兩者中。

    2熱度

    1回答

    我想編寫一個方法來比較兩個字節數組,但我不想使用thesesolutions,因爲我希望該方法能抵抗定時攻擊。我的方法基本上是這樣的: static bool AreEqual(byte[] a1, byte[] a2) { bool result = true; for (int i = 0; i < a1.Length; ++i) { if (a1[