| In the Internet era,people use the Internet for social networking has become a new normal.All kinds of instant messaging tools bring convenience to people,but also arouse deeper concerns about information security.Online voice call is an important function in the instant messaging system.People can communicate more clearly and conveniently through real-time calls.The transmission of unencrypted voice packets on the network undoubtedly brings great challenges to the security and privacy of people’s communication.Even many large companies that specialize in designing Internet calling software have been exposed to many security issues.Therefore,in view of the characteristics of real-time calls,it is very important to design a set of secure voice call algorithms that can be used on instant messaging platforms.Speex,as a third-party audio codec tool,has become the choice of many online voice call applications because of its outstanding advantages in voice compression coding and its free,open source,and patent-free characteristics.The Speex codec is used in the voice call part of the instant messaging system,and an encryption algorithm based on the content association key is designed for the Speex compression format,and the performance of the algorithm is evaluated.Relevant technologies involved in the implementation of this system include Audio codec,content association key algorithm,Henon map,Netty framework,Keep-Alive technology,message reply mechanism and other related technologies.According to the characteristics of the system,the functions are divided into login and registration module,voice call module,contact module,chat module,picture transmission module,call-record module and personal information module.By incorporating the encryption algorithm designed for the Speex format into the voice call module,the security of voice calls is improved.In addition,the picture transmission module also encrypts the picture file,and stores the relevant key through the key server.After experiments and tests,this instant messaging system can meet the needs of people’s daily communication and provide a safer and more reliable voice communication environment. |