I. Introduction
The proper operation of the smart grid relies on the quality of data collected from a vast number of sensors and measurement devices (MDs). The data collection needs to be efficient and secure in order for smart grids to be economical and dependable. Efficiency and scalability arguably require a hierarchical data collection framework to be adopted [1]. Fig. 1 shows a simplified hierarchical data collection model. Data collectors (DCs) collect data from MDs, and send the data to a control center, typically owned by the power operator (PO). Each DC is responsible for collecting data from multiple MDs, and therefore the PO only needs to communicate with a few DCs directly, keeping the number of connections to maintain manageability.