A system for implementing a vehicle information extraction service, the system comprising: one or more computing devices configured to: receive a dictionary file (118, 120) from a vehicle supplier or from a vehicle component supplier, wherein the dictionary file (118, 120) comprises definitions for use in decoding communications encoded according to an encoding format of the vehicle supplier or an encoding format of the vehicle component supplier; store the dictionary file (118, 120) in a restricted access physical or logical container such that contents of the dictionary file (118, 120) are not viewable by parties other than the vehicle supplier or the vehicle component supplier; generate, based on the dictionary file (118, 120), one or more decoding files to be provided to the vehicle, wherein the one or more decoding files comprise information for decoding communications encoded using the encoding format of the vehicle supplier or the encoding format of the vehicle component supplier, and wherein the one or more decoding files do not reveal the contents of the dictionary file (118, 120); provide the one or more decoding files for loading in a gateway or other component of the vehicle, wherein a software application implemented in the gateway or implemented in the other component is configured to use the one or more decoding files to decode vehicle information being communicated via one or more communication buses of the vehicle, wherein the vehicle information being communicated via the one or more communication buses is formatted in accordance with the encoding format of the vehicle supplier or the encoding format of the vehicle component supplier; and receive, from the vehicle, via one or more networking devices, vehicle information packets comprising vehicle information extracted from the vehicle. receive a dictionary file (118, 120) from a vehicle supplier or from a vehicle component supplier, wherein the dictionary file (118, 120) comprises definitions for use in decoding communications encoded according to an encoding format of the vehicle supplier or an encoding format of the vehicle component supplier; store the dictionary file (118, 120) in a restricted access physical or logical container such that contents of the dictionary file (118, 120) are not viewable by parties other than the vehicle supplier or the vehicle component supplier; generate, based on the dictionary file (118, 120), one or more decoding files to be provided to the vehicle, wherein the one or more decoding files comprise information for decoding communications encoded using the encoding format of the vehicle supplier or the encoding format of the vehicle component supplier, and wherein the one or more decoding files do not reveal the contents of the dictionary file (118, 120); provide the one or more decoding files for loading in a gateway or other component of the vehicle, wherein a software application implemented in the gateway or implemented in the other component is configured to use the one or more decoding files to decode vehicle information being communicated via one or more communication buses of the vehicle, wherein the vehicle information being communicated via the one or more communication buses is formatted in accordance with the encoding format of the vehicle supplier or the encoding format of the vehicle component supplier; and receive, from the vehicle, via one or more networking devices, vehicle information packets comprising vehicle information extracted from the vehicle.