Protect Applications and Data in Use in IoT Environment Using Collaborative Computing
摘要
In IoT systems, traditional encryption can be used to protect IoT applications and data at rest or in transit that transforms data in to ciphertext making it unreadable. However, it is very challenging to protect IoT systems against attacks targeting data and applications in use. Using homomorphic encryption, this work proposed a lightweight collaborative computing scheme to protect both applications and data in IoT environment that includes IoT devices, mobile apps, and cloud server. A novel key management system scheme proposed as a trusted third party to collaboratively generate and distribute keys by cloud servers and IoT devices, in which data is only visible to the data owner but keep encrypted to other parties. A SEAL-CKKS scheme and a K-means clustering algorithms were validated, and the experimental results demonstrated the effectiveness of proposed schemes, in which the K-means clustering algorithm in the plaintext state, the proposed scheme still maintains an accuracy up to 84.1%.