Self-powered intelligent keyboard could provide new layer of security