Randomstringutils Download Jar

1 view
Skip to first unread message

Cora Hickel

unread,
Jul 23, 2024, 10:22:55 PM7/23/24
to denrerena

where $k_1$ is some integer satisfying $\lvert k_1 \rvert < \lceil 2^31/91 \rceil$. This bound comes from the fact that $(x_1 \gg 17)$ is a 31-bit number. This equation gives us the first idea for an attack that does better than bruteforcing all $2^48$ possible seed values. The idea is that we can bruteforce over the possible values of $k_1$, then computing $y_1 - 91k_1$ gives us a candidate for $x_1 \gg 17$. For each such candidate, we can then bruteforce over the $2^17$ possible values of $x_1 \mod 2^17$ to obtain candidates for $x_1$. We can then check which state value agrees with the rest of the outputs to determine the correct candidate. The total amount of bruteforce required here is approximately $\lceil 2^31/ 91 \rceil \cdot 2^17 \approx 2^41.5$. This is the trick used by alex91ar/randomstringutils which brings cracking RandomStringUtils.randomAlphanumeric into feasibility for regular people.

randomstringutils download jar


DOWNLOADhttps://urlgoal.com/2zIxUX



760c119bf3
Reply all
Reply to author
Forward
0 new messages