| Literature DB >> 32526843 |
Nsikak Pius Owoh1, Manmeet Mahinderjit Singh1.
Abstract
The proliferation of mobile devices such as smartphones and tablets with embedded sensors and communication features has led to the introduction of a novel sensing paradigm called mobile crowd sensing. Despite its opportunities and advantages over traditional wireless sensor networks, mobile crowd sensing still faces security and privacy issues, among other challenges. Specifically, the security and privacy of sensitive location information of users remain lingering issues, considering the "on" and "off" state of global positioning system sensor in smartphones. To address this problem, this paper proposes "SenseCrypt", a framework that automatically annotates and signcrypts sensitive location information of mobile crowd sensing users. The framework relies on K-means algorithm and a certificateless aggregate signcryption scheme (CLASC). It incorporates spatial coding as the data compression technique and message query telemetry transport as the messaging protocol. Results presented in this paper show that the proposed framework incurs low computational cost and communication overhead. Also, the framework is robust against privileged insider attack, replay and forgery attacks. Confidentiality, integrity and non-repudiation are security services offered by the proposed framework.Entities:
Keywords: Internet of Things; data annotation; data compression; message queuing telemetry transport protocol; mobile crowd sensing; security and privacy; signcryption
Year: 2020 PMID: 32526843 PMCID: PMC7309119 DOI: 10.3390/s20113280
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
A summary of anonymity-based schemes in MCS.
| Anonymity-Based Approaches | ||
|---|---|---|
| Authors/[Reference] | Techniques | Remarks |
| [ | Vulnerable to homogeneity attacks, which exploits the monotony of some features to identify users from the set of | |
| [ | Cloaking | An attacker may know users’ location a priori, hence revealing his location. |
| [ | Pseudonymization | Users’ identities can still be linked from inferred information. |
| [ | Differential Privacy | Noise added to sensor data reduces data quality. |
A Summary of Cryptographic-based Security Schemes in MCS.
| Cryptographic -Based Approaches | ||
|---|---|---|
| Authors/[Reference] | Techniques | Remarks |
| [ | Homomorphic encryption |
Non-trivial (i.e., incurs a high computational and communicational cost). Non-repudiation is not offered. |
| [ | Certificateless Aggregate Signcryption (CLASC) |
Requires enhancement for optimal performance when implemented in a generic framework. |
Figure 1A system diagram of our SenseCrypt framework and its interactions with the standard MCS architecture.
Figure 2Flowchart of the SenseCrypt framework.
Extracted Features for Automatic Annotation.
| S/N | Features | Description |
|---|---|---|
| 1. | Ax | Accelerometer X-axis |
| 2. | Ay | Accelerometer Y-axis |
| 3. | Az | Accelerometer Z-axis |
| 4. | Gx | Gyroscope X-axis |
| 5. | Gy | Gyroscope Y-axis |
| 6. | Gz | Gyroscope Z-axis |
| 7. | Mx | Magnetometer X-axis |
| 8. | My | Magnetometer Y-axis |
| 9. | Mz | Magnetometer Z-axis |
| 10. | Lat | Location (Latitude) |
| 11. | Long | Location (Longitude) |
Mathematical Notations I.
| Symbols | Description |
|---|---|
|
| Additive Group |
|
| Aggregated Ciphertext |
|
| Aggregated Signcrypted Sensitive Data |
| ASD | Annotated Sensitive Data |
|
| Bit-length of plaintext |
|
| Ciphertext |
|
| Compressed ASD |
|
| Exclusive OR |
|
| Group Generator |
|
| Hash function |
|
| Hashed message |
|
| Master private key |
|
| Master public key |
|
| MCS Application Server |
|
| Message |
|
| Mobile Client user |
|
| Multiplicative Group |
|
| Non-degenerated Bilinear map |
|
| Prime order |
|
| Random number |
|
| Receiver |
|
| Receiver’s identity |
|
| Receiver’s Partial private key |
|
| Receiver’s private key |
|
| Receiver’s Public key |
|
| Secret value |
|
| Security parameter |
|
| Sender |
|
| Sender’s Partial private key |
|
| Sender’s private key |
|
| Sender’s Public keys |
|
| Signcrypted Sensitive Data |
|
| Signcryption parameters in the ciphertext |
|
| State information |
|
| User’s Pseudonym |
|
| Bilinear map |
|
| Users’ identity |
Figure 3Model implementation of the CLASC scheme.
Figure 4Efficient data transfer using the message queuing telemetry transport protocol.
Data points in generated clusters.
| Value of | Silhouette Analysis Score |
|---|---|
| 2 | 0.81468 |
| 3 | 0.72697 |
| 4 | 0.74805 |
| 5 | 0.66491 |
| 6 | 0.62944 |
| 7 | 0.59680 |
| 8 | 0.59756 |
| 9 | 0.53191 |
| 10 | 0.53458 |
Figure 5Converged clusters.
Comparison of cryptographic operations with other CLASC schemes.
|
| |||
|
|
|
|
|
| [ | 2 | 4 | 0 |
| [ | 0 | 6 | 0 |
| Proposed SenseCrypt | 2 | 4 | 0 |
|
| |||
|
|
|
|
|
| [ | 3 | 3 | 0 |
| [ | 4 | 2 | 0 |
| Proposed SenseCrypt | 1 | 2 | 0 |
Figure 6Efficiency evaluation comparison with other CLASC schemes.
Analysis of computational and communication overhead.
| Reference | Computational Cost | Computational Overhead |
|---|---|---|
| [ |
|
|
| [ |
|
|
| Proposed SenseCrypt |
|
|
Time of Cryptographic Operations in SenseCrypt Framework.
| Operations | Running Time | Descriptions |
|---|---|---|
|
| 2.02 ms | The time for one pairing operation |
|
| 0.1 ms | The time for a scalar point multiplication operation |
Figure 7Evaluation of the running time of cryptographic operations.