Giter Site home page Giter Site logo

pedroalbanese / xoodyak Goto Github PK

View Code? Open in Web Editor NEW
3.0 1.0 0.0 53 KB

Lightweight, versatile, cryptographic scheme suitable in constrained environments

Home Page: http://albanese.atwebpages.com

License: ISC License

Go 100.00%
aead-authenticated-cryptography-mac message-digest-algorithm symmetric-encryption xoodoo xoodyak

xoodyak's Introduction

Xoodyak Tools

ISC License GoDoc GitHub downloads GitHub release (latest by date)

Xoodyak is a lightweight, versatile, cryptographic scheme suitable in constrained environments. It can be used for hashing, encryption, MAC computation and authenticated encryption.

Xoodyak builds upon the Xoodoo permutations and the duplex construction.

Xoodyak AEAD Encryption Tool

Usage of xoodyak:
xoodyak [-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)
  -h    HMAC-based key derivation function.
  -i int
        Iterations. (for PBKDF2) (default 1024)
  -k string
        128-bit key to Encrypt/Decrypt.
  -p string
        Password-based key derivation function.
  -r    Generate random 128-bit cryptographic key.
  -s string
        Salt. (for PBKDF2)

Xoodyak Recursive Hasher

Usage of xoodyaksum:
xoodyaksum [-c <hash.ext>] [-r] <file.ext>
  -c string
        Check hashsum file.
  -r    Process directories recursively.

Xoodyak MAC

Usage of xoodyakmac:
xoodyakmac [-k <secret>] -f <file.ext>
  -f string
        Target file. ('-' for STDIN)
  -k string
        Secret key.

License

This project is licensed under the ISC License.

Industrial-Grade Reliability. Copyright (c) 2020-2023 ALBANESE Research Lab.

xoodyak's People

Contributors

pedroalbanese avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.