Block Chain Based Cloud Computing Model OnEVM Transactionsfor Secure Voting
Block Chain Based Cloud Computing Model OnEVM Transactionsfor Secure Voting
Algorithm Secure_Vote
III. TECHNIQUES AND ALGORITHMS
Input: Ballot_info
Output: Hash
The given system uses a secure data storage system
called as block chain technology. It involves storing data While true
into blocks and securing them with a hash. Our proposed Loop
system involved storing the ballot information as a block Hash=Hash (Ballot)
for each and every voter and transfer the hash over If (Hash= =NULL)
internet to cloud based storages, which when tallied with Then
the EVM can discretely identify the manipulated votes. Break
A. Voting Algorithm (Proposed) Else
Create_block(hash)
Step 1: Collect the ballot information from the EVM and End if
send it to Blockchain generator. End loop
Step 2: Blockchain generator generates the blocks with B. Code Snippet (Python 3.x)
data and hashes as well as connects to the previous hash.
Step 3: Hash value is sent to the cloud service for remote
transfer using low bandwidth internet.
Step 4: The receiver station receives the data as Publish-
Subscribe model and stores it in a hash table.
Step 5: The hash of the blocks is compared with the hash
table, if any discrepancies are found, it is rejected and
marked as NOTA.
Hashed Standard
4. Receiver Station: the manipulation and mark the vote as NOTA. The
received data can also be classified as private block chain
A general server or a computer which as it involves P2P connections. Any possibilities for man
can fetch data from the cloud and store it in a in the middle attacks are ruled out as the system id for the
data structure like a table or a database. Peer will be the same as the receiving Peer. Any other
Peers need the same system id to receive the blocks and
to decode them. Also, the hashes will not be the same at
different Peers.
import mysql.connector
mydb = mysql.connector.connect
(
host="localhost",
user="yourusername",
passwd="yourpassword",
database="mydatabase"
)
Better networks can be used for faster storing and [9] Quentin MONNET, Youcef HAMMAL, Lynda
avoiding further network vulnerabilities. MOKDAD, Jalel BEN-OTHMAN,”Fair Election of
Cryptocurrency security is increasing day by day Monitoring Nodes in WSNs”
and hence improved security qualities will [10] Haijun Pan, Edwin Hou, Senior Member, and
enhance the system. Nirwan Ansari, Fellow,”M-NOTE: A Multi-part Ballot
EVM(s) can be equipped with a screen to based E-voting System with Clash Attack Protection”,
confirm the vote symbolically. As a large mass of IEEE ICC 2015 - Communication and Information
voters are uneducated, double tap system should Systems Security Symposium
be implemented, where first press requires a
second confirmation after the party is [11] Yirendra Kumar Yadav, Saumya Batham,
symbolically confirmed on the screen. Mradul Jain, Shivani Sharma,”An Approach to Electronic
Voting System using UIDAI”, 2014 International
Conference on Electronics and Communication Systems
(ICECS -2014), Feb. 13 -14, 2014, Coimbatore, INDIA
REFERENCES
[12] Friðrik Þ. Hjálmarsson , Gunnlaugur K.
[1] Satoshi Nakamoto,”Bitcoin: A Peer-to-Peer
Hreiðarsson . Mohammad Hamdaqa , Gísli Hjálmtýsson.
Electronic Cash System”
“Blockchain-Based E-Voting System”, 2018 IEEE 11th
[2] Yuan Yuan, Yanyan Hu, Shaohua Huang, International Conference on Cloud Computing
Shengjiao Cao, Anuj Chopra,”A Privacy-Preserving (CLOUD), 2-7 July 2018, San Francisco, CA, USA.
Voting Protocol on Blockchain”, 2018 IEEE 11th
International Conference on Cloud Computing
[3] Friðrik Þ. Hjálmarsson, Gunnlaugur K.
Hreiðarsson, Mohammad Hamdaqa, Gísli Hjálmtýsson
,”Blockchain-Based E-Voting System”, 2018 IEEE 11th
International Conference on Cloud Computing
[4] Dina MOLOJA, Noluntu MPEKOA,”Securing
M-voting Using Cloud Intrusion Detection and
Prevention System: A New Dawn”, ST-Africa 2017
Conference Proceedings
[5] Hui Yang, Haowei Zheng, Jie Zhang, Yizhen
Wu, Young Lee, Yuefeng Ji,”Blockchain-based Trusted
Authentication in Cloud Radio over Fiber Network for
5G”, 2017 16th International Conference on Optical
Communications and Networks (ICOCN)