1. A method of operating a mobile unit adaptable to connect to multiple networks having respective different data privacy mechanisms, the mobile unit including a Reconfigurable Key Search Engine (RKSE) and a memory system storing a plurality of security keys, the method comprising: receiving a first data packet at the mobile unit from a first network among the multiple networks connected to the mobile unit, and thereafter reconfiguring the RKSE of the mobile unit into a first data privacy configuration enabling a first searching algorithm and obtaining from the memory system of the mobile unit a first security key from among the plurality of security keys using the first data privacy configuration of the RSKE; and receiving a second data packet at the mobile unit from a second network among the multiple networks connected to the mobile unit, and thereafter reconfiguring the RKSE of the mobile unit into a second data privacy configuration enabling a second searching algorithm and obtaining from the memory system of the mobile unit a second security key from among the plurality of security keys using the second data privacy configuration of the RSKE, wherein the second data privacy configuration is different than the first data privacy configuration.