A new hierarchical architecture and protocol for key distribution in the context of IoT-based smart cities. (June 2022)