-
公开(公告)号:US10769107B2
公开(公告)日:2020-09-08
申请号:US16162353
申请日:2018-10-16
申请人: SHENZHEN UNIVERSITY
发明人: Jianqiang Li , Min Zhang , Sailing Li , Zhong Ming
摘要: The invention provides a file storage method, a file search method and a file storage system based on public-key encryption with keyword search. The method comprises: receiving a user file storage request sent from a data possessor, acquiring access control attribute information for access to a user file, security level parameters and a keyword set of the user file, generating a file attribute vector of the user file by means of the access control attribute information and the keyword set, acquiring a public-secret key pair used for encrypting the file attribute vector from a pre-generated key space, encrypting the file attribute vector by means of a public key in the public-secret key pair to obtain a ciphertext corresponding to the file attribute vector, and transmitting the ciphertext corresponding to the file attribute vector and a ciphertext of the user file to a preset storage server.
-
2.
公开(公告)号:US20190050398A1
公开(公告)日:2019-02-14
申请号:US16162353
申请日:2018-10-16
申请人: SHENZHEN UNIVERSITY
发明人: Jianqiang Li , Min Zhang , Sailing Li , Zhong Ming
CPC分类号: G06F16/14 , G06F21/6209 , G06F21/6218 , H04L9/0618 , H04L9/0894 , H04L9/30 , H04L67/06
摘要: The invention provides a file storage method, a file search method and a file storage system based on public-key encryption with keyword search. The method comprises: receiving a user file storage request sent from a data possessor, acquiring access control attribute information for access to a user file, security level parameters and a keyword set of the user file, generating a file attribute vector of the user file by means of the access control attribute information and the keyword set, acquiring a public-secret key pair used for encrypting the file attribute vector from a pre-generated key space, encrypting the file attribute vector by means of a public key in the public-secret key pair to obtain a ciphertext corresponding to the file attribute vector, and transmitting the ciphertext corresponding to the file attribute vector and a ciphertext of the user file to a preset storage server.
-