Pinned Repositories
Blockchain-Ballot
A voting system built to run on the Ethereum network with Python used for local execution. Implements a paillier cryptosystem with the use of homomorphic addition to calculate the results without divulging individual voter decision.
Parallel-Paillier-Cracker
A sequential and parallel key cracker for the Paillier cryptosystem as inplemented in Blockchain Ballot (https://github.com/mrsamuelbarnes/Blockchain-Ballot).
smlbarnes's Repositories
smlbarnes/Blockchain-Ballot
A voting system built to run on the Ethereum network with Python used for local execution. Implements a paillier cryptosystem with the use of homomorphic addition to calculate the results without divulging individual voter decision.
smlbarnes/Parallel-Paillier-Cracker
A sequential and parallel key cracker for the Paillier cryptosystem as inplemented in Blockchain Ballot (https://github.com/mrsamuelbarnes/Blockchain-Ballot).
smlbarnes/BitPeer-Simulations
Configuration files and results for undergraduate coursework simulations using PeerSim (http://peersim.sourceforge.net) with the BitTorrent package (http://peersim.sourceforge.net/code/bittorrent.tar.gz).
smlbarnes/Fingerprint
Proof-of-existance Ethereum smart contract with web dapp UI.
smlbarnes/SocketDJ
NodeJS app which democratises a playlist of youtube songs from participants web-enabled devices.