| Multi-party collaborative computing is a common phenomenon in the current information technology era,but due to the participation of third-party service providers,personal data privacy disclosure,slow processing speed,and low efficiency issues are widespread due to the low level of third-party trust.A typical application scenario for multi-party collaborative computing is online voting.At present,major security risks in online voting situations include serious disclosure of voter and candidate privacy data,low verifiability of the voting process,and centralized voting authority in voting activities.Aiming at the security issues in multi-party collaborative computing,based on the important position of secure multi-party computing in ensuring data availability and invisibility,this paper proposes an improved secure multi-party computing protocol based on homomorphic encryption and a new online voting system based on existing all homomorphic encryption schemes and electronic voting systems.The main research contents of this article are as follows:(1)An improved homomorphic encryption scheme is designed to solve the time-consuming inverse problem in existing homomorphic encryption algorithms.The SMP-NTRU homomorphic encryption scheme designed in this paper skillfully solves the inverse problem of the key generation stage in existing homomorphic encryption schemes using a "ternary algebra" approach.Through comparative analysis of experimental data with existing schemes,the SMP-NTRU fully homomorphic encryption scheme designed in this paper has better computational efficiency compared to existing homomorphic schemes.(2)In order to improve the operational efficiency of the vote counting center,this paper designs a homomorphic ciphertext vote counter,which combines the principle of full adder and proposes the design steps of a homomorphic ciphertext vote counter through specific case analysis.Combined with SIMD packaging technology,the overall operational speed is improved through parallel operations in the vote counting stage.After detailed analysis and testing in the vote counting stage,the homomorphic ciphertext adder designed in this paper has high efficiency.(3)In order to solve the security problems existing in the existing voting process such as privacy data leakage and centralized voting authority,based on the fully homomorphic encryption scheme and homomorphic ciphertext vote counter designed in this article,combined with cryptographic knowledge such as digital signature technology and Hash function,an online voting system with security and confidentiality was designed and implemented.The online voting system designed in this article is encrypted throughout the voting process,ensuring the privacy and security of voter information and ballot data.In addition,in the voting stage,this article adopts the design idea of permission separation.Voters vote and encrypt the votes homomorphic,and then upload them to the vote counting center for homomorphic computation.The ciphertext results processed by the homomorphic ciphertext vote counter are sent to the authentication center for decryption,cleverly handling the problem of centralized voting permissions.After the announcement of the ballot results,voters can complete the verification of the activity results,ensuring the verifiability of the voting activity.Through detailed implementation and experimental analysis of the scheme,the online voting system designed in this paper has high practicality and security. |