https://github.com/pedroalbanese/anubiscrypt
Anubis 128-bit SPN Block cipher Encryption Tool
https://github.com/pedroalbanese/anubiscrypt
anubis-cipher gcm go golang symmetric-cryptography whirlpool
Last synced: 8 months ago
JSON representation
Anubis 128-bit SPN Block cipher Encryption Tool
- Host: GitHub
- URL: https://github.com/pedroalbanese/anubiscrypt
- Owner: pedroalbanese
- License: isc
- Created: 2022-08-21T21:08:00.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-17T17:17:16.000Z (over 2 years ago)
- Last Synced: 2025-01-04T21:18:42.527Z (9 months ago)
- Topics: anubis-cipher, gcm, go, golang, symmetric-cryptography, whirlpool
- Language: Go
- Homepage:
- Size: 28.3 KB
- Stars: 2
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# AnubisCrypt
[](https://github.com/pedroalbanese/anubiscrypt/blob/master/LICENSE.md)
[](http://godoc.org/github.com/pedroalbanese/anubiscrypt)
[](https://github.com/pedroalbanese/anubiscrypt/releases)
[](https://goreportcard.com/report/github.com/pedroalbanese/anubiscrypt)
[](https://golang.org)
[](https://github.com/pedroalbanese/anubiscrypt/releases)Barreto & Rijmen 128-bit block cipher with GCM Mode (RFC 5288) provides both authenticated encryption (confidentiality and authentication) and the ability to check the integrity and authentication of additional authenticated data (AAD) that is sent in the clear. Whirlpool-based PBKDF2. Anubis is a block cipher with SP-network structure designed by Vincent Rijmen and Paulo S. L. M. Barreto in 2000.
### Command-line Anubis-GCM Encryption Tool
Usage of anubiscrypt:
anubiscrypt [-d] -p "pass" [-i N] [-s "salt"] -f <file.ext>
-a string
Additional Associated Data.
-d Decrypt instead of Encrypt.
-f string
Target file. ('-' for STDIN)
-i int
Iterations. (for PBKDF2) (default 1)
-k string
Symmetric key to Encrypt/Decrypt.
-p string
Password-based key derivation function 2.
-r Generate random cryptographic key with 128-bit.
-s string
Salt. (for PBKDF2)#### Example:
```sh
./anubiscrypt -k "" -f plaintext.ext > ciphertext.ext
./anubiscrypt -d -k $128bitkey -f ciphertext.ext > plaintext.ext
```## License
This project is licensed under the ISC License.
##### Industrial-Grade Reliability. Copyright (c) 2020-2022 ALBANESE Research Lab.