FTDS: Shielding Vehicular Social Networks with Blockchain and Aggregate Encryption

A Secure Flexible and Tampering-Resistant Data Sharing System for Vehicular Social Networks

2020-08-11
Jianfei Sun, Hu Xiong, Shufan Zhang, Ximeng Liu, Jiaming Yuan, Robert H. Deng
Summary
Problem
Method
Results
Takeaways
Abstract

The paper proposes FTDS, a secure and flexible data-sharing system for Vehicular Social Networks (VSNs). It integrates a novel Key-Aggregate Searchable Encryption (KASE) scheme with blockchain technology to achieve verifiable one-to-many selective encrypted data sharing and resistance against data tampering, reaching SOTA performance in security and functionality balance.

TL;DR

Vehicular Social Networks (VSNs) promise safer roads through data sharing, but they are prime targets for data tampering and privacy leaks. This paper introduces FTDS, a system that marries a novel Key-Aggregate Searchable Encryption (KASE) scheme with Blockchain technology. It allows vehicle owners to share various sensor data selectively with a single aggregate key while ensuring that neither the cloud nor the vehicle owner can secretly alter the records.

Problem & Motivation: The Trust Gap in VSNs

In a typical VSN, vehicles upload sensory data (speed, location, road conditions) to a cloud server. However, two major issues persist:

  1. Selective Sharing vs. Overhead: If a driver wants to share ten different types of data with a colleague, they usually need to share ten different keys. This is a management nightmare for mobile devices.
  2. The Incentive to Cheat: In the event of an accident, a driver might want to "edit" their uploaded speed data. Conversely, a cloud server might accept bribes to delete incriminating evidence. Existing "searchable encryption" often lacks a way to verify if the server returned the correct and untampered result.

Methodology: The FTDS Architecture

FTDS solves these issues through a multi-layered cryptographic approach.

1. Key-Aggregate Searchable Encryption (KASE)

The core innovation is the ability to generate a constant-size aggregate key. A data owner can delegate search rights for any subset of encrypted files. The user only needs one trapdoor to search across all authorized files, significantly reducing storage and communication overhead.

2. Blockchain as a Tamper-Resistant Ledger

Unlike previous works that store the data itself on-chain (which is expensive and slow), FTDS uses the blockchain to store Hash Proofs.

  • Data Integrity: When a vehicle uploads encrypted data to the cloud, it simultaneously records the hash of that ciphertext on the blockchain.
  • Verification: When a user retrieves data, they compare the retrieved data's hash against the immutable record on the blockchain.

3. Verifiable Search via Bloom Filters

To ensure the cloud server didn't "omit" relevant results, the system employs Bloom Filters. This allows the user to verify if the returned keyword-based results are complete and accurate without needing to decrypt everything first.

FTDS System Model

Experiments & Results

The authors implemented FTDS using the JPBC library (Type-A pairings) and compared it against major baselines including LLL+ and the blockchain-based NLG+.

Computation Efficiency

  • Encryption and Retrieval: FTDS shows a significant performance gain over NLG+. For 50 keywords, FTDS encryption is nearly 2x faster due to streamlined modular exponentiation.
  • Decryption: A standout feature is that decryption time remains constant (approx. 10-15ms), regardless of the number of files shared.

Computation Cost Comparison

Storage Overhead

While FTDS requires more setup parameters to accommodate the "flexibility," the Trapdoor size is constant. This is vital for vehicles communicating over unstable wireless links (V2V/V2I).

Critical Analysis & Conclusion

Takeaway: FTDS successfully bridges the gap between privacy and accountability. It provides a "trustless" environment where data can be shared fine-grainedly without fearing that the storage provider (Cloud) or the producer (Vehicle) acts maliciously.

Limitations:

  1. PoW Latency: The reliance on Proof-of-Work (PoW) for the blockchain might introduce delays that are unsuitable for real-time collision avoidance.
  2. Setup Complexity: The initialization phase requires a large number of parameters (proportional to files), which could be a bottleneck for massive-scale vehicular networks.

Future Outlook: Shifting from PoW to more efficient consensus mechanisms (like PoS or PBFT) and optimizing the KASE setup for dynamic group environments are the next logical steps for making FTDS production-ready for autonomous driving ecosystems.

Find Similar Papers

Try Our Examples

  • Search for recent papers published after 2024 that utilize Layer-2 blockchain scaling solutions to reduce the latency of vehicular data sharing systems.
  • Which paper first proposed the Key-Aggregate Searchable Encryption (KASE) primitive, and what specific security vulnerabilities in that original work does FTDS address?
  • How can the flexible aggregate key mechanism from this paper be extended to cross-domain multi-authority environments in IoT healthcare applications?
Contents
FTDS: Shielding Vehicular Social Networks with Blockchain and Aggregate Encryption
1. TL;DR
2. Problem & Motivation: The Trust Gap in VSNs
3. Methodology: The FTDS Architecture
3.1. 1. Key-Aggregate Searchable Encryption (KASE)
3.2. 2. Blockchain as a Tamper-Resistant Ledger
3.3. 3. Verifiable Search via Bloom Filters
4. Experiments & Results
4.1. Computation Efficiency
4.2. Storage Overhead
5. Critical Analysis & Conclusion