Skip to content

haliliceylan/GoWood

Repository files navigation

GoWood

Encryption Software which supports existing algorithms with GO

introduction

The goal was to write a tool in Golang that Supports Modern Encryption Algorithms. Supported Methods: Hashing, Symmetric Encryption, Asymmetric Encryption Supported Algorithms: MD5, SHA-256, SHA-512, AS-128 , AES-192, AES-256, BLOWFISH, DES, RSA

installation

from source code

git clone github.com/haliliceylan/gowood.git
cd gowood
make build
./gowood

if you want to install as binary in your /usr/local/bin run make install-usr-local instead of make install

from release

you can select and download from Releases.

Algorithms

Hashing

  • MD5
  • SHA-256
  • SHA-512

Asymmetric Encryption

  • RSA

Symmetric Encryption

  • AES-256, AES-192, AES-128
  • Blowfish
  • DES

Usage

Hashing

MD5 Algorithm

asciicast

SHA256 Algorithm

asciicast

SHA512 Algorithm

asciicast

Asymmetric Encryption

RSA Create Keys

asciicast

RSA Encryption/Decryption

asciicast

RSA Sign/Verify

asciicast

Symmetric Encryption

AES-256, AES-192, AES-128

asciicast