The bisection method finds a target by repeatedly halving a bounded search interval. Compare each guess with the target, discard the impossible half, and continue until the answer or a sufficiently close result is reached. section 9.6.3
Cube-root search in a signature forgery
To search from 1 through 1,000, try 500 first. If the target is greater, try 750; otherwise continue in the lower half. The technique finds a prefix cube root for a Bleichenbacher e = 3 signature forgery, where the cubed candidate matches the target's leading bytes while unrelated trailing bytes are tolerated. A Go implementation adjusts the guess according to the comparison, halves the step, and tests the resulting cube. section 9.6.3
