| Literature DB >> 34960311 |
Mahmood A Al-Shareeda1, Mohammed Anbar1, Selvakumar Manickam1, Iznan H Hasbullah1.
Abstract
Communications between nodes in Vehicular Ad-Hoc Networks (VANETs) are inherently vulnerable to security attacks, which may mean disruption to the system. Therefore, the security and privacy issues in VANETs are entitled to be the most important. To address these issues, the existing Conditional Privacy-Preserving Authentication (CPPA) schemes based on either public key infrastructure, group signature, or identity have been proposed. However, an attacker could impersonate an authenticated node in these schemes for broadcasting fake messages. Besides, none of these schemes have satisfactorily addressed the performance efficiency related to signing and verifying safety traffic-related messages. For resisting impersonation attacks and achieving better performance efficiency, a Secure and Efficient Conditional Privacy-Preserving Authentication (SE-CPPA) scheme is proposed in this paper. The proposed SE-CPPA scheme is based on the cryptographic hash function and bilinear pair cryptography for the signing and verifying of messages. Through security analysis and comparison, the proposed SE-CPPA scheme can accomplish security goals in terms of formal and informal analysis. More precisely, to resist impersonation attacks, the true identity of the vehicle stored in the tamper-proof device (TPD) is frequently updated, having a short period of validity. Since the MapToPoint hash function and a large number of cryptography operations are not employed, simulation results show that the proposed SE-CPPA scheme outperforms the existing schemes in terms of computation and communication costs. Finally, the proposed SE-CPPA scheme reduces the computation costs of signing the message and verifying the message by 99.95% and 35.93%, respectively. Meanwhile, the proposed SE-CPPA scheme reduces the communication costs of the message size by 27.3%.Entities:
Keywords: Vehicular Ad-Hoc Networks (VANETs); bilinear pair cryptography; identity-based cryptography; impersonation attacks; privacy-preserving; side-channel attacks
Year: 2021 PMID: 34960311 PMCID: PMC8706963 DOI: 10.3390/s21248206
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1The main structure of the VANET.
Notation and their description.
| Notation | Description |
|---|---|
|
| The Trusted Authority |
|
| The On-Board Unit |
|
| The Road-Side Unit |
|
| The Tamper Proof Device |
| CRL | Certificate Revocation List |
|
| The base generator P ∈ |
|
| Three secure hash functions |
| Identity and password of vehicle | |
|
| Vehicle’s true identity |
| Short valid period of vehicle’s signature key | |
|
| Short valid period of vehicle’s true identity |
| The message signature | |
| Random integer | |
|
| The private/public keys of TA |
|
| The signature key of vehicle |
| ⊕ | XOR operator |
|
| a random vector |
|
| Safety traffic-related messages |
| ‖ | Concatenation operation |
|
| Current timestamp |
Figure 2Process of vehicle registration phase.
Figure 3Update vehicle true identity process.
Security analysis-based privacy requirements.
| Requirements | Bayat et al. [ | Lei Zhang et al. [ | Bayat et al. [ | Pournaghi et al. [ | Bayat et al. [ | SE-CPPA |
|---|---|---|---|---|---|---|
| Message Integrity and Authentication | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Identity Privacy-Preserving | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Unlinkability | ✓ | ✓ | ✓ | ✓ | ✗ | ✓ |
| Traceability and Revocation | ✗ | ✗ | ✓ | ✓ | ✓ | ✓ |
| Resistance to Modification Attacks | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Resistance to Replay Attacks | ✓ | ✓ | ✗ | ✗ | ✓ | ✓ |
| Resistance to Man-in-the-Middle Attacks | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
| Resistance to Impersonation Attacks | ✗ | ✗ | ✗ | ✗ | ✗ | ✓ |
Figure 4VANET simulation.
Simulation experiment parameters.
| Parameters | Value |
|---|---|
| Simulation time | 200 s |
| Playground size | |
| Mac Layer | IEEE 1609.4 |
| Physical Layer | IEEE 802.11 p |
| Maximum transmission | 20 mW |
| Bit rate | 6 Mbps |
The single cryptographic operation time.
| Cryptography Operations | Time (ms) |
|---|---|
|
| 5.811 |
|
| 1.5654 |
|
| 0.0106 |
|
| 4.1724 |
|
| 0.001 |
Cost of computation comparison.
| Schemes |
|
|
|
|---|---|---|---|
| Bayat et al. [ |
|
|
|
| Lei Zhang et al. [ |
|
|
|
| Bayat et al. [ |
|
|
|
| Pournaghi et al. [ |
|
|
|
| Bayat et al. [ |
|
|
|
| SE-CPPA |
|
|
|
Figure 5The comparison of message signing process.
Figure 6The comparison of single-signature verification process.
Figure 7The comparison of batch-signature verification process.
The costs of several bilinear pairing operations.
| Items Size | Cost (Bytes) |
|---|---|
|
| 64 |
| The elements in | 128 |
| The output of a hash function | 20 |
| The output of timestamp | 4 |
Communication cost comparison.
| Schemes | Broadcasting One Message | Broadcasting |
|---|---|---|
| Bayat et al. [ | 388 | 388 |
| Lei Zhang et al. [ | 256 | 256 |
| Bayat et al. [ | 276 | 276 |
| Pournaghi et al. [ | 404 | 404 |
| Bayat et al. [ | 556 | 556 |
| SE-CPPA | 216 | 216 |
Figure 8Communication overhead comparison based on bilinear pair.