I am trying to understand (in the frame of exponent 3) how to calculate a "forgery" in the case where the desired result is:
xxxxxxxxxxx[...]xxxxxxxxxxxxxxxxxxxxHHHHHHHHHHH[...]HHHHHHHH
where HH = a 160 bit hash which are the least significant bytes, and xx are the remaining (1024-160) bits where I could put "garbage".
From: Is this Bleichenbacher '06 style signature forgery possible? (Or more like, why isn't it?)
I understand that the hash must either have lsbit = 1 or the there must be multiples of 0 bits in 3's to assure a cube root is theoretically possible.
(I do not have "reputation" so I cannot comment in that thread)
That is trivial as I can simply re-request the challenge and test its hash to see if the value has those characteristics.
A traditional Bleichenbacher with the hash farther toward the msbit end with garbage space available to the less significant end is trivial.
Effectively trying to find x where: $$x^3\pmod{2^{128}} = h$$
Thoughts?