Font Size: a A A

Homomorphic Encryption Secure Access Control Algorithm And Cloud Computing Research Based On Hyperelliptic Curve Encryption

Posted on:2020-10-02Degree:MasterType:Thesis
Country:ChinaCandidate:J Q WangFull Text:PDF
GTID:2428330572986434Subject:Advanced control algorithms and applications
Abstract/Summary:PDF Full Text Request
With the booming of the information age,the data information is exploding.The cloud computing center attracts many users due to the large scale of data storage.However,cloud security incidents have occurred in major cloud operators in recent years,which makes data information security become a core issue of network security.The hyperelliptic curve cryptosystem?HCC?has strong security;In the same finite field,the larger the genus,the more curves can be selected;HCC can use shorter operand lengths and less bandwidth at the same security level.However,the operation of HCC is based on the Jacobian group,and its serialencryptionspeedisslowwhichmakesHCCnotwidely used.Homomorphic encryption can be described as:the result of performing the relevant algebraic operation on the ciphertext is consistent with the result of applying the same operation to the plaintext and then encrypting.The homomorphic encryption scheme reflects the mapping relationship between the plaintext and the ciphertext while ensuring data security,which makes it have great development prospects in the context of cloud computing storage.This paper is divided into two parts.?1?Based on the HCC encryption system,the MapReduce parallel model and the multi-core multi-thread parallel model in the cloud environment are discussed to improve the encryption speed of HCC.In the MapReduce parallel framework,files with the sizes of 1M and 10M are encrypted in parallel.The encryption time is summarized by changing the number of Maps,the experimental results show that in a cluster of 8-core processors,the parallel acceleration ratio reaches 8.15 when the number of Maps reaches the number of cluster processor cores 8;Parallel encryption of files with file sizes from 100K to 600K in multi-core multi-threaded platforms,the encryption time is summarized by changing the number of threads,the number of CPU cores and the size of the encrypted data.The experimental results show that the parallel acceleration ratio reaches 7.87 when the 8-core 8-thread framework performs data parallel processing.?2?Based on HCC homomorphic encryption,a role-based access control policy?RBAC?is proposed to ensure the security of data in cloud storage.Firstly,HCC-based homomorphic addition and homomorphic multiplication are described.On the basis of HCC homomorphic addition,the secure data aggregation in cloud storage environment is discussed;Then,the?n?10?,1t?10??1-threshold key partitioning scheme in cloud environment is proposed.In this solution,t participants in n cloud computing service providers hold subkey?1',?2'?43??t'and data owner holds key?1'can participate in reconstructing key;Finally,the role access control model based on HCC homomorphic encryption is introduced from three aspects:model main idea,model specific design flow and model security.Security analysis shows that this solution can effectively ensure data security.
Keywords/Search Tags:Hyperelliptic Curve Cryptography(HCC), Homomorphic Encryption, Role-based Access Control(RBAC), Parallel Computing and Cloud Computing
PDF Full Text Request
Related items