| As a means of expressing personal attitudes, voting is playing an active role in all aspects. But there are many disadvantages in the traditional paper ballot, which has not adapted to the current demand of voting. With the development of computer network technology and the popularity of smart phones, connecting the internet and handling daily affairs, are gradually becoming an important and effective way of working. With the continuous improvement of network applications and the continuous improvement of wireless network coverage, the electronic voting based on the network is increasingly used in our daily affairs. Anonymous voting by mobile phones has become a new way of voting. In this thesis, we have designed and implemented an anonymous electronic voting system based on RSA. The main research works are as follows:1) Firstly, an anonymous voting algorithm is designed based on RSA public key encryption, digital envelope and blind signature;2) Secondly, the thesis realizes a anonymous electronic voting app based on the Android mobile phone platform, and the system based on CS mode, and the functions include registration, counting function;3) On the basis of cognitive RSA encryption algorithm and implementation, the advantages and disadvantages are analyzed, and the network data encryption scheme based on RSA is proposed to realize the encryption and protection of the network transmission data and protect the information security.Experiments show that the method proposed in this thesis has some values in the field of scientific research and social application. Experimental analysis shows that the method proposed in this thesis is effective and satisfies the demand of anonymous electronic voting. Finally, the existing problems and the next works of the relative research have been present in the end. |