Just thinking about this from a tech point of view (I'm a software guy who's written quite a few network protocols), I wonder if Canon has actually ENCRYPTED the communications in a way that the only way to reverse engineer it is to do the illegal disassembly of code in the lenses? Doing that wouldn't be a challenge to a firm, but, it might be illegal in a way that simply black-box testing the output of an EF lens and figuring out the protocol on your own wouldn't be.
An alternative is that perhaps the messages are clear enough but the meaning of the messages is impossible to figure out, not because of encryption, but simply because you don't know what the units are and so on. For instance maybe in autofocus it's sending messages to the body saying how fast the focus is moving and what the inertia is and the units aren't just m/s but rather some company-internal unit and further it's a logarithmic scale or some such.