摘要
Abstract
Aiming at the privacy problem of personal medical information retrieval in cloud environment,this paper designs a method of public key ciphertext retrieval with identity authentication.The RSA encryption algorithm and the SHA hash algorithm are used to encrypt the search keywords.SHA is used to generate hash values for different keywords to prevent the keywords from being exposed to the cloud server,and then use the RSA public key to encrypt the hash value of the keyword and save the keyword ciphertext.When the user retrieves,he encrypts the keyword hash with the same SHA hash algorithm with his own private key.At the same time,it adds a private key to the identity of the encrypted digital signature information,and uploads the cloud server.When the server retrieves,we use the user's public key to decrypt and get authentication and keyword hash.The server first authenticates the identity,until the authentication passes,and we encrypt the keyword hash with the public key.Then we match the keyword with the saved ciphertext,the same is returned cipher text data,and different suggested that the query error.In addition,the other fields of personal medical data,we use DES and RSA mixed encryption.This method not only ensures the performance of the system,but also effectively protects the confidentiality and privacy of user data.关键词
云环境/个人医疗信息/密文检索/身份认证Key words
Cloud environment/Personal medical information/Ciphertext retrieval/Identity authentication分类
信息技术与安全科学