Khalid Alhamed

Learn More
Currently many users trust binaries downloaded from repositories such as As with any system connected to the Internet, such repositories can be subject to attacks tampering with the distributed binaries (inserting viruses, changing behavior). We propose a mechanism to reduce the level of trust that users are required to have into(More)
The discussed "Stacking the Deck" attack and our solution are relevant only to software controlled by loosely constituted communities. Developers can change their vision and abandon features that are essential for certain users. Moreover, well funded attackers can effectively take control of a project by orchestrating the transfer of the leadership of the(More)
DirectDemocracyP2P 5 is an open source platform developed in JAVA and offering peer-to-peer and mobile ad hoc wireless communication capabilities. The platform offers an API supporting plugins, beside its main application: deliber-ative petition drives (aka citizens' initiatives with integrated argumentation) [1]. An authentication-by-reputation technique(More)
We introduce protocols for a fully decentralized synchronization of data items among equal peers in an argumentation framework (for applications such as debates in petition signature drives, and deliberation among shareholders). Here, an argumentation is a structured exchange of justifications around issues (or motions). The motions are relevant to(More)
A JAR (Java Archive) is typically used to incorporate code and associated resources into one file to distribute Java software. A cryptographically signed JAR file provides assurance about the authorship of the contents of the archive. We use Signed JAR files as part of a recommendation system. In this system different recommenders will evaluate the same(More)
Peer-to-peer infrastructures in a world where many systems are mobile, or found behind NATs and firewalls that cannot be programmed by users, require significant support from computers with appropriate connectivity, called supernodes. We introduce a new fully decentralized unstructured peer-to-peer (P2P) approach to open-source instant messaging systems(More)