DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION

Now days democratic aspect has been affected by technology, one of the example is electronic voting or electronic based election. E-voting has many advantages. It can increase efficiency of time and cost, and decrease probability of miscounting. But beside the advantages, e-voting system has securit...

Full description

Saved in:
Bibliographic Details
Main Author: HARTOPO - NIM : 13513068 , MUHTAR
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/23360
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
id id-itb.:23360
spelling id-itb.:233602017-10-09T10:28:06ZDEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION HARTOPO - NIM : 13513068 , MUHTAR Indonesia Final Project INSTITUT TEKNOLOGI BANDUNG https://digilib.itb.ac.id/gdl/view/23360 Now days democratic aspect has been affected by technology, one of the example is electronic voting or electronic based election. E-voting has many advantages. It can increase efficiency of time and cost, and decrease probability of miscounting. But beside the advantages, e-voting system has security risks, two of them are risk of data leakage and risk of data manipulation. Cryptography algorithm can be used to overcome the risks. <br /> <br /> <br /> Homomorphic encryption is an encryption form that allows computation on the cipher text without decrypt it first. Pailier algorithm is one of cryptography algorithms that has homomorphic property. Pailier is partial homomorphic. Pailier is additive homomorphic, which means pailier algorithm allows add operation on its cipher text. E-voting application using homomorphic encryption is developed in this final project. The application has two main part, client side and server side. The client-side application encrypts the election data on the client side before sending it to the server-side application. Server-side application perform homomorphic operation to recapitulate the data. Encryption process in only done at the beginning when the voters finish their vote. Decryption process is only done at the end to see the election result when all recapitulation finish. Data is never decrypted on recapitulation process on the server side. <br /> <br /> <br /> The e-voting application is developed using Java programming language. GUI based client build using Java FX and server (voting place and intermediate level) is developed using spring framework. The EVSSO test result shows that the e-voting application has good quality of security especially in cryptography and compliance with election principles with maturity level 5 and 6. <br /> text
institution Institut Teknologi Bandung
building Institut Teknologi Bandung Library
continent Asia
country Indonesia
Indonesia
content_provider Institut Teknologi Bandung
collection Digital ITB
language Indonesia
description Now days democratic aspect has been affected by technology, one of the example is electronic voting or electronic based election. E-voting has many advantages. It can increase efficiency of time and cost, and decrease probability of miscounting. But beside the advantages, e-voting system has security risks, two of them are risk of data leakage and risk of data manipulation. Cryptography algorithm can be used to overcome the risks. <br /> <br /> <br /> Homomorphic encryption is an encryption form that allows computation on the cipher text without decrypt it first. Pailier algorithm is one of cryptography algorithms that has homomorphic property. Pailier is partial homomorphic. Pailier is additive homomorphic, which means pailier algorithm allows add operation on its cipher text. E-voting application using homomorphic encryption is developed in this final project. The application has two main part, client side and server side. The client-side application encrypts the election data on the client side before sending it to the server-side application. Server-side application perform homomorphic operation to recapitulate the data. Encryption process in only done at the beginning when the voters finish their vote. Decryption process is only done at the end to see the election result when all recapitulation finish. Data is never decrypted on recapitulation process on the server side. <br /> <br /> <br /> The e-voting application is developed using Java programming language. GUI based client build using Java FX and server (voting place and intermediate level) is developed using spring framework. The EVSSO test result shows that the e-voting application has good quality of security especially in cryptography and compliance with election principles with maturity level 5 and 6. <br />
format Final Project
author HARTOPO - NIM : 13513068 , MUHTAR
spellingShingle HARTOPO - NIM : 13513068 , MUHTAR
DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION
author_facet HARTOPO - NIM : 13513068 , MUHTAR
author_sort HARTOPO - NIM : 13513068 , MUHTAR
title DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION
title_short DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION
title_full DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION
title_fullStr DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION
title_full_unstemmed DEVELOPMENT OF E-VOTING APPLICATION USING HOMOMORPHIC ENCRYPTION
title_sort development of e-voting application using homomorphic encryption
url https://digilib.itb.ac.id/gdl/view/23360
_version_ 1821121048925437952