Copy protection idea
T Chap
Posts: 4,223
I don't have enough background to know if this is viable, just consider the concept.
1. On boot, the Propeller generates a random 32 bit number.
2. The Prop sends the result to an SX which performs some algorithm on that number, the SX(SOIC) is acting as a License Key in effect
3. The SX returns the number to the Propeller, the Propeller performs some algorithm which can then produce the same result, the results are compared, if OK, the Prop continues to boot, if no good, either quit or erase the EEPROM.
1. On boot, the Propeller generates a random 32 bit number.
2. The Prop sends the result to an SX which performs some algorithm on that number, the SX(SOIC) is acting as a License Key in effect
3. The SX returns the number to the Propeller, the Propeller performs some algorithm which can then produce the same result, the results are compared, if OK, the Prop continues to boot, if no good, either quit or erase the EEPROM.
Comments
Here's another idea: most of the code itself is encrypted and the decryption happens on the SX. The only thing not encrypted would be the code on Prop that loads the encrypted code and sends it to the SX for decryption, reads it and starts it.