I wonder if this makes any keys viewed by the system insecure. I'm guessing that the keys viewed could easily be added to a list that can get checked. It'd be a huge list and hard to check, but still more efficient than blind guessing.