Genomics data and its derived phenotypic data are high-value and highly sensitive,and the genomics data among them involves privacy issues.These are often stored in the centralized servers of different scientific research institutions,and their sharing and transmission have problems of data security,privacy leakage,effective supervision and access control.There is also a lack of trust mechanism between different scientific research institutions,which makes it difficult to share and access scientific research data.The combination of traditional encryption methods and Web development,such as simple attribute encryption,can solve access control problems during data sharing or transmission,but there are usually security problems and lack of trust.In response to these possible problems,this paper designs and implements a genomics data sharing platform,which not only ensures the privacy and security of data,but also improves the efficiency of data sharing,and integrates data access related permissions and key information of the approval process.Stored in the Fabric blockchain network to ensure global credibility and security.This system mainly adopts B/S architecture and uses SSM framework for back-end construction.For data storage,the combination of traditional relational database and IPFS distributed database is selected.The system mainly includes four modules: role authority management,data file management,smart contract management and approval process management.By combining access control and the CA mechanism in the hyperledger,the distributed encrypted storage of the main data in the interplanetary file system and A mode in which key information is encrypted and shared on the blockchain.In the end,the above schemes are tested,verified and compared to achieve the effect and overall safety.It can be concluded that this scheme can achieve more efficient data sharing,resist external plaintext attacks,and add effective privacy protection functions,which is better than a single existing scheme. |