Creating Secure Over the Air Updates