| In recent years, as the application of network is becoming more and more popular, the security of the communication is more and more important. Although there are some kinds of encryption algorithms which are effective to protect the content of communication, but they can’t prevent an attacker access to the user’s privacy information through a variety of attack. Now, more and more people are paying attention to Anonymous Communication, because it’s an important technology to protect the privacy of communication participants and the communication relationship between them. P2P network could combined with anonymous communication because of the development of P2P technology.In this paper, on the basis of previous research, I have designed and implemented a grouped anonymous communication system-RRACS. This system divides user nodes into many groups. The nodes with the same suffix of hash result of the IP address are assigned to the same group. Each user node can only join one group, and the group is managed by the group administrator. The introduce node is responsible for the joining of new nodes. In this way, all of the nodes can form a scalable hierarchical organizational structure system. RRACS combined source routing with next hop routing to forward message:the intermediate nodes which are source node selected are fixed, other intermediate nodes between two fixed nodes are selected randomly by the way of next hop routing, until eventually the message is passed to the recipient. Group administrators assign initial reputation value for each new member, dynamically adjust the value according to the online time and the quality of forward service that it provide for other nodes during the subsequent continued communication process. The Group administrators also choose the intermediate nodes according to the reputation value. In addition, the system adds the group administrator signature package into the data packet to achieve the anonymity revocation, and to control the abuse of anonymity. Then, this paper analyzes the anonymous performance and the expense of managing.In order to implement the system, this paper presents the design scheme of the system architecture, system components and the functional modules. It also presents pseudo-code and flowcharts of some important modules in detail.In the end, the paper summarizes the research work and the main innovation, and clarifies the plan of future research. |