Skip to content
This repository has been archived by the owner on Mar 25, 2024. It is now read-only.
/ ascon Public archive

Lightweight AEAD Stream Cipher Encryption Tool. A Lightweight Encryption Scheme for IoT Devices

License

Notifications You must be signed in to change notification settings

pedroalbanese/ascon

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ascon

ISC License GoDoc GitHub downloads Go Report Card GitHub go.mod Go version GitHub release (latest by date)

Ascon is a new family of authenticated encryption algorithms, submitted to the CAESAR competition for authenticated ciphers. The Ascon family was designed to be lightweight and easy to implement, even with added countermeasures against side-channel attacks.

Command-line Ascon v1.2 Encryption Tool

Usage of ascon:
ascon [-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 1024)
  -k string
        128-bit key to Encrypt/Decrypt.
  -p string
        PBKDF2.
  -r    Generate random 128-bit cryptographic key.
  -s string
        Salt. (for PBKDF2)

License

This project is licensed under the ISC License.

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

About

Lightweight AEAD Stream Cipher Encryption Tool. A Lightweight Encryption Scheme for IoT Devices

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages