Design and Implementation of Smart Card based Secure Key Storage The Blockchain E-voting Application
Damayani Suyitno, Barok Rizqi Aladhirus, Rini Wisnu Wardhani · 2020
E-voting is an application of in the election process. E-voting was developed to make the election process easier, safer and more practical. Blockchain technology is explained as a safe technology because of its distributed nature. Tso et al's e-voting is one of the e-voting mechanism that uses the ethereum smart contract blockchain. Tso et al e-voting application use asymmetric cryptography for the safety of its users in the form of Paillier's algorithm. This study proposed use of the AES-256 algorithm to secure key data on smart cards for e-voting process, SHA-256 for authentication, and secure communication protocols to secure the key in sending process. The key is stored in a ciphertext format with AES-256 encryption and SHA-256 as authentication algorithm. The results of implementing smart card prototypes as key storage in the Tso et al e-voting application shows that the proposed e-voting scheme has a key storage time of 0.774 seconds, a memory capacity of 572 bytes, with 0.472 seconds generation speed.