h = [b]lockbreak
o = b[l]ockbreak
m = bl[o]ckbreak
e = blo[c]kbreak
i = bloc[k]break
s = block[b]reak
a = blockb[r]eak
p = blockbr[e]ak
e = blockbre[a]k
r = blockbrea[k]
s = [b]lockbreak
o = b[r]eakbreak
n = br[e]akbreak
A = bre[a]kbreak
A = brea[k]break
5 iterations using block, 5 iterations using break, 5 iterations using block again, etc =) |
==> |
nice one. people miss that it only compares 1 character in the last step, so for example this key is valid: 1234-8888-R000 |
==> |