0-RTT Protocol in Golang

Elsensohn, Thomas and Stalder, Nico (2019) 0-RTT Protocol in Golang. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
HS 2019 2020-SA-EP-Stalder-Elsensohn-P2P library in Golang (1).pdf - Supplemental Material

Download (590kB) | Preview

Abstract

ATP is a 0-RTT network protocol with reliability features and built-in asymmetric encryption. It is intended to be similar in features to TCP, while avoiding some of its drawbacks. While ATP is a general purpose protocol, it is especially useful for developers dealing with peer-to-peer transfer problems, due to its inherent capability of sending and receiving simultaneously. Reliability is achieved through implementation of an ARQ protocol, while the asymmetric encryption is handled by the Noise Protocol Framework. The entire protocol is developed in Go, and offers a socket interface for developers to interact with.

Item Type: Thesis (Student Research Project)
Subjects: Technologies > Programming Languages
Technologies > Protocols
Technologies > Protocols > TCP/IP
Technologies > Network
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Creators:
CreatorsEmail
Elsensohn, ThomasUNSPECIFIED
Stalder, NicoUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorBocek, ThomasUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 09 Apr 2020 12:43
Last Modified: 09 Apr 2020 12:43
URI: http://eprints.hsr.ch/id/eprint/846

Actions (login required)

View Item View Item