Privacy-preserving pattern matching over encrypted genetic data in cloud computing