Resource sharing is the dominant peer-to-peer (P2P) application on the Internet, allowing users to easily contribute, search and obtain content. A key weakness of most existing P2P systems is the lack of anonymity. In this paper, we present an anonymous p2p resource sharing system, and this system has three desirable features as follows. First, the proposed P2P system makes it impossible for third parties to identify the participants involved. Second, the proposed P2P system can guarantee that only the content receiver knows the content. Third, the proposed P2P system can allow the content publisher to plausibly deny that the content originated from him or her.