Implementation of the WAVE 1609.2 Security Services Standard and Encountered Issues and Challenges

This work discusses our implementation of the WAVE 1609.2 Security Services Standard and presents the encountered issues and challenges. Our implementation provides support for message authentication, confidentiality, message encoding and decoding capabilities, test results and is an enhancement to the Vehicular Multi-Technology Communication Device (VMCD) that is being developed in support of the Smart Drive Initiative’s Vehicular Ad-Hoc Network (VANET) testbed. Our implementation is in the form of a kernel module that is loaded into an embedded Linux operating system driving the VMCD. Challenges faced are discussed including those caused by the implementation environment. Contradictions in the protocol implementation conformance statement (PICS) proforma are pointed out as they contribute to the complications of our implementation.