Skip to content

Encoder & decoder for various algorithms with graphical user interface.

License

Notifications You must be signed in to change notification settings

albertus82/acodec

Repository files navigation

ACodec

Latest release Build status Known Vulnerabilities

Graphical user interface available for Windows, Linux & macOS.

Screenshot

Download

Download the latest release from the releases page.

Installation

  • Windows: if you downloaded a ZIP package, simply unpack the archive; otherwise run the installer (EXE) to install the application.

    If Windows complains with a Windows protected your PC popup, you may need to click Run anyway to proceed with the installation.

    Windows protected your PC

    In order to enable the Run anyway button, you may need to open the Properties of the installer, tab General, section Security (if available), and tick the Unblock option.

    This workaround is required because the installer executables are not signed, and there are no free certificates I can use to sign them.

  • Linux & macOS: unpack the archive.

This application requires Java SE Runtime Environment (JRE) v1.8 (or newer) to run.

Command line reference

Usage: acodec <mode> <algorithm> { <input_text> | -f <input_file> [<output_file>] | -i (interactive input) } [-c <charset>] [-e (verbose errors)] [-d (debug)]

Mode:
    e    Encode
    d    Decode

Algorithms: Base16, Base32, base32hex, Base45, Base64, base64url, Ascii85,
            basE91, CRC-16, CRC-32, CRC-32C, Adler-32, MD2, MD4, MD5, SHA-1,
            SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224, SHA-512/256,
            SHA3-224, SHA3-256, SHA3-384, SHA3-512, RIPEMD-128, RIPEMD-160,
            RIPEMD-256, RIPEMD-320, Tiger, Whirlpool

Example: acodec e base64 -c UTF-8 "Lorem ipsum dolor sit amet"

Acknowledgements

Icon designed by Aha-Soft.

This application uses or includes portions of the following third party software:

Component Author License Home page
Apache Commons & OpenJPA Apache Software Foundation License Home page
Base45 Staat der Nederlanden License Home page
basE91 Joachim Henke License Home page
Bouncy Castle Legion of the Bouncy Castle License Home page
Eclipse Platform & SWT Eclipse Foundation License Home page
FreeHEP Mark Donszelmann License Home page
Inno Setup Jordan Russell License Home page
Launch4j Grzegorz Kowal License Home page
Picocli Remko Popma License Home page
Reflections ronmamo License Home page
universalJavaApplicationStub Tobias Fischer License Home page