## 5 Rounds RC5 No Rotation

From: andrew cooke <andrew@...>

Date: Fri, 10 Jan 2014 20:03:57 -0300

I just got this to work!  Yay!  It's a search of cipher state.  Brute force
(depth first search of the space), but using the lack of correlation between
bits (from the lack of rotation) to make things much more efficient (going
from O(2^n) to something much more like O(n).

The final trick was an adaptive filter.  You can't check *all* characters are
encoded correctly as you search, so you need to select some subset.  I made
that subset adaptive (injecting a new random input every 1000 "loops"), which
Andrew