G2Auth: secure mutual authentication for drone delivery without special user-side hardware