SlideShare a Scribd company logo
1 of 10
Polling System Solution
Dhanraj Dadhich
Registration and Security
• The user receives three separate key-pairs at login. Each gives the user access to the service in
various ways.
• The sign in key-pair, for example, allows users future access to the platform, while the encryption
key-pair lets the user receive information and a final ethereum account key-pair lets the user
write smart contracts.
• The identity itself is then created by populating fields in an existing ethereum smart contract with
any number of attributes.
• Attributes could be a finger print, retina scan, a drivers license or a passport. Then, a hash of that
smart contract serves as the user's identification.
• Only on the match and validation of data hash the records would be committed.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Permissioned Access and Security
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
States of Data and Security
• The data stored into the database will be
encrypted to avoid identity threats.
• System validates execution output and
changes will merged on commit.
• Delta hash must match to pass the
validation.
• A transaction's execution must first
achieve consensus that it belongs and
then be validated before its execution
transpires.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Integration of the protocol
• System will use biometrically secured multi-signature
transactions (Finger-print, Retina, Password, etc.).
• System will use multifactor wallet that requires two of
three keys for a transaction to take place.
• Each key is generated and stored in a different location
and is protected by a different authentication factor so
that there’s no single point of failure.
• Solution will be designed with protocol specific signed
Distributed Hash Table with the hash of the public key.
• OAuth will be used as one of the key authentication factor for
key authentication.
• 2 factor authentication will secure and make user friendly
authentication like mobile and email OR mobile / email based
OTP.
Fingerprint
PIN
Retina
Database
Password
OAuth
User (Voter)
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Transaction Security
• Blockchain adds a persistent code and security layer to the
process.
• Each service / user in the network has its own copy of the
blockchain attached to every asset.
• As long as the chains are in sync, all user / services can be
confident that the asset or transaction is valid.
• Each time the asset is modified, a new block is added, creating a
chain (hence the term).
• All parties in the network receive a copy of the updated asset with
the new blockchain.
• As long as the blockchains match, there can be no question about
authenticity.
• if any blockchain doesn’t match the others, the asset is considered
invalid and the update is rejected.
• Updates happen very quickly, usually in milliseconds.
• Each transaction is secured with the previous transaction’s hash
and the public key of the next owner are digitally signed with the
current owner’s private encryption key.
• Once an entry is written into the block chain, it cannot be altered
without regenerating the previous blocks.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Polling System
• User will get enrolled with the system using
blockchain.
• Enrolment will provide a token to validate and used for
authorize or authenticate the user for future.
• After enrolment for each transaction user will have a
unique key which allow user to make secure and
authenticated transaction.
• Electoral authority only will be able to see the voted
data not the transaction data but can verify.
• Voting Manager will manage the votes and allow only
authorized user to vote based on the configuration
defined by manager (i.e. Zonal voting, State Voting,
Society Voting, University Voting).
• Voting manager will make secure connection with
Voting Console which could be a device / web / mobile
platform and provide receipts on successful voting.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Delegation vote / Casting vote
• Voters to the left of the blue line voted by delegation.
• Voters to the right voted directly.
• Numbers are the quantity of voters represented by each delegate.
• The delegate included in the count.
• Solution also will work in same manner where each voter and
delegate will have its own enrolment certificate.
• System will define the role of delegate where delegate’s
transaction certificates will have included with a unique delegate
code.
• Each voter’s transaction will be associated with delegate’s
transaction on time of delegate voting.
• Transaction unique code will be stored in sequence in form of
chain so fault can be easily identified and prevented in case if any.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Technology Stack
• Frontend – Liferay 7.0, AloyUI, D3, etc.
• Backend – Java, JEE, Web Services, Blockchain (ethereum).
• Encryption & Authentication – Triple DES, OAuth.
• Server – Apache Server, Apache Tomcat, Cloud (Amazon).
• Database – MySQL / Oracle / DB2 / Cassandra. (Based on discussion)
• Mobile SDK – Android, iOS.
• OS – Linux.
• Other – GitHub, JIRA, Jenkins, JUnit, JMeter.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
Thank You!!!
You should not distribute, modify, transmit, reuse, re-post or use the content of the presentation for public or commercial purposes, including the text, images. All unauthorized use of the information
contained on the presentation is strictly prohibited. D FROZEN SOFT PVT. LTD. has all rights reserved.
© 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED

More Related Content

What's hot

Canarie Federated Non Web Signon
Canarie Federated Non Web SignonCanarie Federated Non Web Signon
Canarie Federated Non Web SignonChris Phillips
 
Identity management11gr2launch finalv2
Identity management11gr2launch finalv2Identity management11gr2launch finalv2
Identity management11gr2launch finalv2OracleIDM
 
Con8823 access management for the internet of things-final
Con8823   access management for the internet of things-finalCon8823   access management for the internet of things-final
Con8823 access management for the internet of things-finalOracleIDM
 
Sim-webcast-part1-1aa
Sim-webcast-part1-1aaSim-webcast-part1-1aa
Sim-webcast-part1-1aaOracleIDM
 
Secure Gate / Reverse Proxy - WAF 1ere génération / Datelec
Secure Gate / Reverse Proxy - WAF 1ere génération / DatelecSecure Gate / Reverse Proxy - WAF 1ere génération / Datelec
Secure Gate / Reverse Proxy - WAF 1ere génération / DatelecSylvain Maret
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossASRoger CARHUATOCTO
 
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointHow Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointAntonioMaio2
 
Understanding Claim based Authentication
Understanding Claim based AuthenticationUnderstanding Claim based Authentication
Understanding Claim based AuthenticationMohammad Yousri
 
Cram Class - Lesson 1
Cram Class - Lesson 1Cram Class - Lesson 1
Cram Class - Lesson 1AlexsCloud
 
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-On
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-OnFast and Free SSO: A Survey of Open-Source Solutions to Single Sign-On
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-Onelliando dias
 
Federated Access Management 102
Federated Access Management 102Federated Access Management 102
Federated Access Management 102JISC.AM
 
IRJET- Research Paper on Active Directory
IRJET-  	  Research Paper on Active DirectoryIRJET-  	  Research Paper on Active Directory
IRJET- Research Paper on Active DirectoryIRJET Journal
 

What's hot (18)

Canarie Federated Non Web Signon
Canarie Federated Non Web SignonCanarie Federated Non Web Signon
Canarie Federated Non Web Signon
 
Identity Management
Identity ManagementIdentity Management
Identity Management
 
Identity management11gr2launch finalv2
Identity management11gr2launch finalv2Identity management11gr2launch finalv2
Identity management11gr2launch finalv2
 
Con8823 access management for the internet of things-final
Con8823   access management for the internet of things-finalCon8823   access management for the internet of things-final
Con8823 access management for the internet of things-final
 
Sim-webcast-part1-1aa
Sim-webcast-part1-1aaSim-webcast-part1-1aa
Sim-webcast-part1-1aa
 
Access management
Access managementAccess management
Access management
 
Secure Gate / Reverse Proxy - WAF 1ere génération / Datelec
Secure Gate / Reverse Proxy - WAF 1ere génération / DatelecSecure Gate / Reverse Proxy - WAF 1ere génération / Datelec
Secure Gate / Reverse Proxy - WAF 1ere génération / Datelec
 
Identity Federation on JBossAS
Identity Federation on JBossASIdentity Federation on JBossAS
Identity Federation on JBossAS
 
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePointHow Claims is Changing the Way We Authenticate and Authorize in SharePoint
How Claims is Changing the Way We Authenticate and Authorize in SharePoint
 
Understanding Claim based Authentication
Understanding Claim based AuthenticationUnderstanding Claim based Authentication
Understanding Claim based Authentication
 
Digital Library Home Access: User Validation, E- Resources Proxying and Feder...
Digital Library Home Access: User Validation, E- Resources Proxying and Feder...Digital Library Home Access: User Validation, E- Resources Proxying and Feder...
Digital Library Home Access: User Validation, E- Resources Proxying and Feder...
 
Te tfund liberty
Te tfund libertyTe tfund liberty
Te tfund liberty
 
Tet fund koha
Tet fund kohaTet fund koha
Tet fund koha
 
Cram Class - Lesson 1
Cram Class - Lesson 1Cram Class - Lesson 1
Cram Class - Lesson 1
 
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-On
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-OnFast and Free SSO: A Survey of Open-Source Solutions to Single Sign-On
Fast and Free SSO: A Survey of Open-Source Solutions to Single Sign-On
 
Federated Access Management 102
Federated Access Management 102Federated Access Management 102
Federated Access Management 102
 
IRJET- Research Paper on Active Directory
IRJET-  	  Research Paper on Active DirectoryIRJET-  	  Research Paper on Active Directory
IRJET- Research Paper on Active Directory
 
UDDI Overview
UDDI OverviewUDDI Overview
UDDI Overview
 

Similar to Polling system solution using blockchain & Liferay

How to do right cryptography in android part 3 / Gated Authentication reviewed
How to do right cryptography in android part 3 / Gated Authentication reviewedHow to do right cryptography in android part 3 / Gated Authentication reviewed
How to do right cryptography in android part 3 / Gated Authentication reviewedArash Ramez
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsIngo Weber
 
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBlockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBinh Nguyen
 
Ladies Be Architects: Integration Study Group: Security & State Management
Ladies Be Architects: Integration Study Group: Security & State ManagementLadies Be Architects: Integration Study Group: Security & State Management
Ladies Be Architects: Integration Study Group: Security & State Managementgemziebeth
 
Whatscrypt Messenger for android project
Whatscrypt Messenger for android projectWhatscrypt Messenger for android project
Whatscrypt Messenger for android projectMuthukumaranM13
 
blockchain unit 3
blockchain unit 3blockchain unit 3
blockchain unit 3Rohit Verma
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and DemonstrationYao Yao
 
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptxCASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptxATHULPSUDHEER
 
set zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfset zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfSudamaSharma7
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalDavid Lee Kuo Chuen 李国权
 
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...apidays
 
Mobile Authentication - Moving Towards a Passwordless Future
Mobile Authentication - Moving Towards a Passwordless FutureMobile Authentication - Moving Towards a Passwordless Future
Mobile Authentication - Moving Towards a Passwordless FutureForgeRock Identity Tech Talks
 
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEEcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEJohn Lilic
 
BlockchainConf.tech - Hyperledger overview
BlockchainConf.tech - Hyperledger overviewBlockchainConf.tech - Hyperledger overview
BlockchainConf.tech - Hyperledger overviewPad Kankipati
 
How to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
How to Make Your IoT Devices Secure, Act Autonomously & Trusted SubjectsHow to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
How to Make Your IoT Devices Secure, Act Autonomously & Trusted SubjectsMaxim Salnikov
 

Similar to Polling system solution using blockchain & Liferay (20)

How to do right cryptography in android part 3 / Gated Authentication reviewed
How to do right cryptography in android part 3 / Gated Authentication reviewedHow to do right cryptography in android part 3 / Gated Authentication reviewed
How to do right cryptography in android part 3 / Gated Authentication reviewed
 
Chapter 3.pptx
Chapter 3.pptxChapter 3.pptx
Chapter 3.pptx
 
Blockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and ApplicationsBlockchain and BPM - Reflections on Four Years of Research and Applications
Blockchain and BPM - Reflections on Four Years of Research and Applications
 
project.pptx
project.pptxproject.pptx
project.pptx
 
Blockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-diveBlockchain Explored: A technical deep-dive
Blockchain Explored: A technical deep-dive
 
Presentation
PresentationPresentation
Presentation
 
Ladies Be Architects: Integration Study Group: Security & State Management
Ladies Be Architects: Integration Study Group: Security & State ManagementLadies Be Architects: Integration Study Group: Security & State Management
Ladies Be Architects: Integration Study Group: Security & State Management
 
Whatscrypt Messenger for android project
Whatscrypt Messenger for android projectWhatscrypt Messenger for android project
Whatscrypt Messenger for android project
 
blockchain unit 3
blockchain unit 3blockchain unit 3
blockchain unit 3
 
Blockchain Security and Demonstration
Blockchain Security and DemonstrationBlockchain Security and Demonstration
Blockchain Security and Demonstration
 
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptxCASE STUDY ON  EVOTING USING BLOCKCHAIN1.pptx
CASE STUDY ON EVOTING USING BLOCKCHAIN1.pptx
 
set zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdfset zeroth review blockchain electoral system.pdf
set zeroth review blockchain electoral system.pdf
 
Blockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_FinalBlockchain As An Enabler_16 July 2016_David Lee_Final
Blockchain As An Enabler_16 July 2016_David Lee_Final
 
87559489 auth
87559489 auth87559489 auth
87559489 auth
 
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
apidays Helsinki & North 2023 - API authorization with Open Policy Agent, And...
 
Mobile Authentication - Moving Towards a Passwordless Future
Mobile Authentication - Moving Towards a Passwordless FutureMobile Authentication - Moving Towards a Passwordless Future
Mobile Authentication - Moving Towards a Passwordless Future
 
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWEEcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
EcoSummit 2016 in Berlin Presentation - ConsenSys / RWE
 
BlockchainConf.tech - Hyperledger overview
BlockchainConf.tech - Hyperledger overviewBlockchainConf.tech - Hyperledger overview
BlockchainConf.tech - Hyperledger overview
 
How to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
How to Make Your IoT Devices Secure, Act Autonomously & Trusted SubjectsHow to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
How to Make Your IoT Devices Secure, Act Autonomously & Trusted Subjects
 
Block chain technology
Block chain technology Block chain technology
Block chain technology
 

Recently uploaded

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Hararemasabamasaba
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfkalichargn70th171
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 

Recently uploaded (20)

Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare%in Harare+277-882-255-28 abortion pills for sale in Harare
%in Harare+277-882-255-28 abortion pills for sale in Harare
 
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdfPayment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
Payment Gateway Testing Simplified_ A Step-by-Step Guide for Beginners.pdf
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 

Polling system solution using blockchain & Liferay

  • 2. Registration and Security • The user receives three separate key-pairs at login. Each gives the user access to the service in various ways. • The sign in key-pair, for example, allows users future access to the platform, while the encryption key-pair lets the user receive information and a final ethereum account key-pair lets the user write smart contracts. • The identity itself is then created by populating fields in an existing ethereum smart contract with any number of attributes. • Attributes could be a finger print, retina scan, a drivers license or a passport. Then, a hash of that smart contract serves as the user's identification. • Only on the match and validation of data hash the records would be committed. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 3. Permissioned Access and Security © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 4. States of Data and Security • The data stored into the database will be encrypted to avoid identity threats. • System validates execution output and changes will merged on commit. • Delta hash must match to pass the validation. • A transaction's execution must first achieve consensus that it belongs and then be validated before its execution transpires. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 5. Integration of the protocol • System will use biometrically secured multi-signature transactions (Finger-print, Retina, Password, etc.). • System will use multifactor wallet that requires two of three keys for a transaction to take place. • Each key is generated and stored in a different location and is protected by a different authentication factor so that there’s no single point of failure. • Solution will be designed with protocol specific signed Distributed Hash Table with the hash of the public key. • OAuth will be used as one of the key authentication factor for key authentication. • 2 factor authentication will secure and make user friendly authentication like mobile and email OR mobile / email based OTP. Fingerprint PIN Retina Database Password OAuth User (Voter) © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 6. Transaction Security • Blockchain adds a persistent code and security layer to the process. • Each service / user in the network has its own copy of the blockchain attached to every asset. • As long as the chains are in sync, all user / services can be confident that the asset or transaction is valid. • Each time the asset is modified, a new block is added, creating a chain (hence the term). • All parties in the network receive a copy of the updated asset with the new blockchain. • As long as the blockchains match, there can be no question about authenticity. • if any blockchain doesn’t match the others, the asset is considered invalid and the update is rejected. • Updates happen very quickly, usually in milliseconds. • Each transaction is secured with the previous transaction’s hash and the public key of the next owner are digitally signed with the current owner’s private encryption key. • Once an entry is written into the block chain, it cannot be altered without regenerating the previous blocks. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 7. Polling System • User will get enrolled with the system using blockchain. • Enrolment will provide a token to validate and used for authorize or authenticate the user for future. • After enrolment for each transaction user will have a unique key which allow user to make secure and authenticated transaction. • Electoral authority only will be able to see the voted data not the transaction data but can verify. • Voting Manager will manage the votes and allow only authorized user to vote based on the configuration defined by manager (i.e. Zonal voting, State Voting, Society Voting, University Voting). • Voting manager will make secure connection with Voting Console which could be a device / web / mobile platform and provide receipts on successful voting. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 8. Delegation vote / Casting vote • Voters to the left of the blue line voted by delegation. • Voters to the right voted directly. • Numbers are the quantity of voters represented by each delegate. • The delegate included in the count. • Solution also will work in same manner where each voter and delegate will have its own enrolment certificate. • System will define the role of delegate where delegate’s transaction certificates will have included with a unique delegate code. • Each voter’s transaction will be associated with delegate’s transaction on time of delegate voting. • Transaction unique code will be stored in sequence in form of chain so fault can be easily identified and prevented in case if any. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 9. Technology Stack • Frontend – Liferay 7.0, AloyUI, D3, etc. • Backend – Java, JEE, Web Services, Blockchain (ethereum). • Encryption & Authentication – Triple DES, OAuth. • Server – Apache Server, Apache Tomcat, Cloud (Amazon). • Database – MySQL / Oracle / DB2 / Cassandra. (Based on discussion) • Mobile SDK – Android, iOS. • OS – Linux. • Other – GitHub, JIRA, Jenkins, JUnit, JMeter. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED
  • 10. Thank You!!! You should not distribute, modify, transmit, reuse, re-post or use the content of the presentation for public or commercial purposes, including the text, images. All unauthorized use of the information contained on the presentation is strictly prohibited. D FROZEN SOFT PVT. LTD. has all rights reserved. © 2016 D FROZEN SOFT PVT. LTD ALL RIGHTS RESERVED

Editor's Notes

  1. A common error is to think that if encrypting some data strengthens security, then encrypting everything makes all data secure.