Abstract

This research explains both why logging is useful and why the integrity of logs and the logging process is important. This is followed by a discussion of the design and implementation of a high-performance secure logging framework, implemented in Golang (Go). This is implemented as a server-client for *nix-like systems, with a focus on security first. While a custom protocol is introduced for security, the server remains compatible with traditional syslog log messages, albeit without the added performance and security features. The functionality of the implementation is reflected on along with preliminary performance bench-marking. While most of the design goals are satisfied, one notable area of concern is the performance hit caused through the use of RSA encryption. Aside from this the system was found to perform well with logging rates in excess of 20 thousand events per second achieved. The work concludes with some suggestions for improvements and future work.

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

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.