Skip to content

Twopic2/gospeed

Repository files navigation

Gospeed

A high-performance encrypted file transfer benchmark written in Go that measures AES encryption/decryption speeds across different file sizes using concurrent operations.

Overview

Gospeed is designed to benchmark the performance of AES-256-GCM encryption for file operations. It tests read/write speeds and latency across multiple data sizes, utilizing disk IO.

Inspired by gocryptfs

Prerequisites

  • Go 1.23 or later (latest version recommended)
  • CPU with AES-NI instruction set support non-aes or softwware based encryption methods will be implemented in the future.

Installation

Manual Build

go build -o gospeed .
./gospeed

Expected Output

Screenshot 2025-09-04 at 6 23 20 PM

Encryption Details

  • Algorithm: AES-256-GCM (Galois/Counter Mode)
  • Key Size: 256-bit (32 bytes)
  • Symmetrical key exchange

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published