Om te solliciteren op deze stage, moet je met je HvA-emailadres een account aanmaken.

account aanmaken

Bedrijfsinformatie

INGY B.V.
De Boelelaan 1095a
1081 HV
Amsterdam
1095a

Encryption: Licensing “on the edge”


Ingy has on-boarded dozens of manufacturers that produce thousands of products with Ingy firmware on-board. Each of these products can be licensed. Naively, one would contact a licensing server and put a license on each product which is tied to something identifying that product. However, those manufacturers can have factories that are air-gapped and don’t reach the internet.

  • Study encryption methods within a licensing context [1] 

  • Design an encryption method that allows a manufacturer given a new license to sub-license a limited set of hardware products under the given constraints. 

  • Must be able to work for an offline factory. 

  • Implement this encryption method ideally with very or no changes in the firmware involved. 

  • Implement the complete process flow. This also includes: 

  • Online licensing database  

  • Implement the firmware deployment process that is tied to the product license. 

  • Pushing new firmware should be fully automated. 

  • Must have expiration dates. 

  • Firmware encryption should be tied to that of the licenses. 

  • Test the process with our Chinese factories. 

[1] Controllable software licensing system for sub-licensing (Yuan et al.), Journal of Information Security and Applications, Volume 64, February 2022, 103061 

 

Compensation: This internship is paid.


Geschikt voor studenten
  • Software Engineering