You can't because the S/N is used in the licenses. Unless everybody is using the same S/N...
Key.data has to be
derived from the S/N otherwise Rigol wouldn't be able to generate licenses for you based on your S/N.
The question is: Does it have to match the S/N when the 'scope is checking the license files?
I don't think it does because I can change my vendor.bin and I still have 50M memory.
eg. Here's my 'scope with the DHO814 vendor.bin that's floating around:
So what's the point of Key.data? I'm not sure... they could easily use the S/N to encrypt the license files instead.
I want to try making a Key.data with a random number in it and generate some license files for that. If it works then we can just pass three files around for everybody to use instead of getting people to pull their key, generate licenses from it, etc.