TY - CHAP U1 - Konferenzveröffentlichung A1 - Schaad, Andreas A1 - Grohmann, Björn A1 - Winzenried, Oliver A1 - Brasser, Ferdinand A1 - Sadeghi, Ahmad T1 - Towards a Cloud-based System for Software Protection and Licensing T2 - Proceedings of the 15th International Joint Conference on e-Business and Telecommunications. Volume 1: SECRYPT KW - cloud security Y1 - 2018 SN - 978-989-758-319-3 SB - 978-989-758-319-3 U6 - https://dx.doi.org/10.5220/0006899506980702 DO - https://dx.doi.org/10.5220/0006899506980702 VL - 1 SP - 698 EP - 702 S1 - 5 ER - TY - CHAP U1 - Konferenzveröffentlichung A1 - Schaad, Andreas A1 - Reski, Tobias A1 - Winzenried, Oliver T1 - Integration of a Secure Physical Element as a Trusted Oracle in a Hyperledger Blockchain T2 - Proceedings of the 16th International Joint Conference on e-Business and Telecommunications, Prague, Czech Republic - Volume 2: SECRYPT N2 - Blockchain frameworks enable the immutable storage of data. A still open practical question is the so called "oracle" problem, i.e. the way how real world data is actually transferred into and out of a blockchain while preserving its integrity. We present a case study that demonstrates how to use an existing industrial strength secure element for cryptographic software protection (Wibu CmDongle / the "dongle") to function as such a hardware-based oracle for the Hyperledger blockchain framework. Our scenario is that of a dentist having leased a 3D printer. This printer is initially supplied with an amount of x printing units. With each print action the local unit counter on the attached dongle is decreased and in parallel a unit counter is maintained in the Hyperledger-based blockchain. Once a threshold is met, the printer will stop working (by means of the cryptographically protected invocation of the local print method). The blockchain is configured in such a way that chaincode is executed to increase the units again automatically (and essentially trigger any payment processes). Once this has happened, the new unit counter value will be passed from the blockchain to the local dongle and thus allow for further execution of print jobs. KW - Software Protection KW - Blockchain KW - Hyperledger KW - Data Integrity Y1 - 2019 SN - 978-989-758-378-0 SB - 978-989-758-378-0 U6 - https://dx.doi.org/10.5220/0007957104980503 DO - https://dx.doi.org/10.5220/0007957104980503 VL - 2 SP - 498 EP - 503 S1 - 6 ER - TY - CHAP U1 - Konferenzveröffentlichung A1 - Schaad, Andreas A1 - Grohmann, Björn A1 - Winzenried, Oliver T1 - CloudProtect - A Cloud-based Software Protection Service T2 - Proceedings of the 24th ACM Symposium on Access Control Models and Technologies, SACMAT 2019, Toronto, ON, Canada, June 03-06, 2019 N2 - Protecting software from illegal access, intentional modification or reverse engineering is an inherently difficult practical problem involving code obfuscation techniques and real-time cryptographic protection of code. In traditional systems a secure element (the "dongle") is used to protect software. However, this approach suffers from several technical and economical drawbacks such as the dongle being lost or broken. We present a system that provides such dongles as a cloud service, and more importantly, provides the required cryptographic material to control access to software functionality in real-time. This system is developed as part of an ongoing nationally funded research project and is now entering a first trial stage with stakeholders from different industrial sectors. Y1 - 2019 SN - 978-1-4503-6753-0 SB - 978-1-4503-6753-0 U6 - https://dx.doi.org/10.1145/3322431.3326447 DO - https://dx.doi.org/10.1145/3322431.3326447 SP - 219 EP - 221 S1 - 3 ER -