Top 22 Go Encryption Projects
"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Yandex FilesProject mention: Mount icloud Drive? | reddit.com/r/linux4noobs | 2021-10-15
I use rclone to be able to access OneDrive from thunar (filesystem) on MXLinux. It might be worth a look.
Brook is a cross-platform strong encryption and not detectable proxy. Zero-Configuration. Brook 是一个跨平台的强加密无特征的代理软件. 零配置.Project mention: Show HN: Brook v20210701 Released | news.ycombinator.com | 2021-06-26
- [GUI] If the server information is added through brook link, the details will not be displayed
Run Linux Software Faster and Safer than Linux with Unikernels.
A simple, modern and secure encryption tool (and Go library) with small explicit keys, no config options, and UNIX-style composability.Project mention: MOAC: Generate passwords and analyze their strength given physical limits to computation | reddit.com/r/coolgithubprojects | 2021-10-10
age is the modern answer to pgp for file encryption.
Berty is a secure peer-to-peer messaging app that works with or without internet access, cellular data or trust in the networkProject mention: MESH network based messenger? | reddit.com/r/privacytoolsIO | 2021-10-10
Berty (not released, but maybe you can get an alpha version to experiment). I'm really looking forward to experimenting with this product. I like the idea I can switch between Internet, LAN, WiFi, Bluetooth.
🧰 A zero trust swiss army knife for working with X509, OAuth, JWT, OATH OTP, etc. (by smallstep)Project mention: SSH Keys How Are You Managing Them All? | reddit.com/r/homelab | 2021-08-17
https://github.com/smallstep/cli is pretty amazing, tbh. Documentation is just as stellar!
Encrypted overlay filesystem written in GoProject mention: Convenient way of using password-protected files | reddit.com/r/linuxquestions | 2021-08-25
Then someone said development has started again. Checking just now, last commit on https://github.com/vgough/encfs is May 2020, while https://github.com/rfjakob/gocryptfs is 4 hours ago.
Cross-platform backup tool for Windows, macOS & Linux with fast, incremental backups, client-side end-to-end encryption, compression and data deduplication. CLI and GUI included.Project mention: Backup Software Server/Agent ? | reddit.com/r/selfhosted | 2021-09-20
Take a look at Kopia.
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Secure SDK/vault for personal records/PII built to comply with GDPRProject mention: Need your tips on SaaS product launch without a marketing budget | reddit.com/r/new_product_launch | 2021-09-24
I also have an open-source product in this field: https://databunker.org/
Database security suite. Database proxy with field-level encryption, search through encrypted data, SQL injections prevention, intrusion detection, honeypots. Supports client-side and proxy-side ("transparent") encryption. SQL, NoSQL.Project mention: Backstage: cryptographic R&D internship at Cossack Labs | dev.to | 2021-05-12
Being focused on data security, we developed a number of data protection solutions: open source crypto libraries, software for transparent data encryption in databases, verifiable audit logging system, a framework for operations on end-to-end encrypted data, etc.
A feature-rich wiki webserver for minimalists :cow: :speech_balloon:
wireguard overlay mesh network managerProject mention: How to add new client to wireguard in VPS without getting public IP changed on the client? | reddit.com/r/WireGuard | 2021-07-30
There are two factors at play here. The client's public IP actually depends on the gateway they use on accessing the internet. You can disable routing and your clients will keep their public IP and general internet access won't go through the VPS. However, if you want the traffic between "clients" also skip the VPS, then you want a mesh network. wesher and wg-meshconf can help you on configuring them.
End-to-end encrypted file transfer. A magic wormhole CLI and API in Go (golang).Project mention: I got frustrated when having to transfer homework files between devices I was not logged in to. To solve the issue I developed a web based application that transfers files to any nearby devices with the help of sound waves. Any feedback on the project would be greatly appreciated! | reddit.com/r/programming | 2021-09-09
You want wormhole William
DTLS 1.2 Server/Client implementation for GoProject mention: Ask HN: What are some tools / libraries you built yourself? | news.ycombinator.com | 2021-05-16
I started (but many many others contributed) to the Go implementation of WebRTC Pion WebRTC https://github.com/pion/webrtc
Along the way I worked on a Go implemenation of DTLS that gets used on its own a bit https://github.com/pion/dtls
In another life I wrote Therac https://github.com/sean-der/therac. A PHP debugger that was viewable from a browser. I was a remote at the time (2015) and it was a great tool to use with others.
I also wrote fail2web https://github.com/sean-der/fail2web a web frontend to fail2ban
Create Encrypted Backups of Your Bitwarden Vault with AttachmentsProject mention: Export entire database | reddit.com/r/Bitwarden | 2021-10-13
If not, there are programs that you can use that another redditor mentioned, such as Portwarden, which can restore to a new account, same as the data.json method.
🌰 encrypt/decrypt using ssh keys
One-Time-Secret sharing platform with a symmetric 256bit AES encryption in the browser
Need to encrypt a file before sending it to someone? This is it. (by mimoo)Project mention: Transfer.sh – Easy file sharing from the command line | news.ycombinator.com | 2021-07-05
Encryption for git users (by uw-labs)Project mention: Looking for the simplest way to store secrets | reddit.com/r/kubernetes | 2021-10-08
We use a tool that we built ourselves: https://github.com/uw-labs/strongbox
End-to-end encrypted file transfer for Android. An Android Magic Wormhole client.Project mention: GPG-Tui, a Terminal User Interface for GnuPG | news.ycombinator.com | 2021-05-29
TLDR at the bottom.
It seems the answer is Brian Warner's magic-wormhole. You're gonna see lots of file transfer sites with wormhole in their name, but if you want security you should use the original one, which is BW's m-w.
It is implemented in Python , so it's hard to install.
So someone made a Go version of it  that has binaries for windows, Mac, Linux, BSD etc. But it's command line so maybe not suitable for lay people.
So another person made a GUI for it that also has binaries for all OS .
Also there is an android app . Someone needs to implement an iOS one.
TLDR: ask them to install  and .
(click on 'Assets' under 'Latest release' and download the zip or tar.gz for your OS)
Try it, it's usage is cute and really feels like magic.
An easy-to-use XChaCha20-encryption wrapper for io.ReadWriteCloser (even lossy UDP) using ECDH key exchange algorithm, ED25519 signatures and Blake3+Poly1305 checksums/message-authentication for Go (golang). Also a multiplexer.
Authenticated encryption for streams in GoProject mention: How do you properly implement HKDF in file Encryption? | reddit.com/r/cryptography | 2021-05-28
I have a question about this portion of Secure IO and have seen this in many places SO, SE etc...:
age with YAML supportProject mention: CI/CD for a Multi-Arch Golang Application Using GitHub Actions, Helm and Kubernetes | reddit.com/r/kubernetes | 2021-04-25
If you're looking for an example of multi-arch docker images building I can recommend you take a look at https://github.com/sylr/yage Dockerfile's, Makefile's and .github/workflows/docker.yaml.
What are some of the best open-source Encryption projects in Go? This list will help you:
Are you hiring? Post a new remote job listing for free.