CrowdShare is a service that allows mobile users to securely share their internet access in a mobile crowd. It uses a mesh network for routing between participants and addresses security, anonymity, liability, and access control concerns. The implementation for Android extends an existing mesh networking platform and adds encryption, signed requests, and a "Friend of Friend" service to control sharing. Several technical challenges were addressed including enabling WiFi and 3G simultaneously and dynamic access control on Android devices. CrowdShare aims to enable arbitrary sharing of resources between anonymous users while ensuring confidentiality, authenticity, and accountability.