Abstract

A virtual private network (VPN) extends a private network across a public network, such as the Internet. The purpose of this research study is to implemented ATHS3 stream cipher and VEA block cipher algorithm as the addition of TLS ciphersuites in an SBC Raspberry Pi Model B+ as a personal VPN gateway. It consists three main processes, namely the initialization process, key generation process, and encryption process to secure data that are sent through the VPN. The personal VPN Gateway will obtain cryptographic algorithms, TLS ciphersuites supply from OpenSSL library, and VEA algorithm implementation ciphersuites as the addition of TLS ciphersuites. Implementation of VEA algorithm source code will be made in both of the OpenSSL library and the cryptographic library. This comparative study will be conducted by implementing not only a stream algorithm, but also block cipher algorithm on the same VPN gateway and analyze its performances in order to get the most efficient algorithm to secure data that are sent through the VPN. Not only data transfer rate, but also memory usage measurement in SBC Raspberry Pi Model B+ as personal VPN gateway. The personal VPN gateway works as a bridge between the user's PC and network to secure its communication to internal resources, so data that is transmitted is prevented from attacks. The result of performances analysis will recommend the most efficient cipher algorithm, data transfer rate and memory usage to be implemented in an SBC Raspberry Pi Model B+ as a personal VPN gateway on OpenVPN.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call