Metadata-Version: 2.1
Name: lc4
Version: 0.3.0
Summary: A Python implementation of ElsieFour (LC4)
Home-page: https://github.com/dstein64/lc4
Author: Daniel Steinberg
Author-email: ds@dannyadam.com
License: MIT
Description: [![Build Status](https://github.com/dstein64/LC4/workflows/build/badge.svg)](https://github.com/dstein64/LC4/actions)
        
        LC4
        ===
        
        A Python library that implements ElsieFour (LC4) encryption, based on the algorithm in
        (Alan Kaminsky 2017).
        
        Features
        --------
        
        - Support for custom alphabets
        - An [interactive command-line utility](https://github.com/dstein64/LC4/blob/master/documentation.md#interactive-command-line-utility)
        - Optional verbose output that visually shows the steps of the algorithm
        
        <img src="https://github.com/dstein64/LC4/blob/master/verbose.gif?raw=true" width="200"/>
        
        Requirements
        ------------
        
        LC4 supports Python 3.x.
        
        Linux, Mac, and Windows are supported.
        
        Other operating systems may be compatible if NumPy can be properly installed.
        
        Installation
        ------------
        
        [LC4](https://pypi.python.org/pypi/lc4) is available on PyPI, the Python Package Index.
        
        ```sh
        $ pip3 install lc4
        ```
        
        Documentation
        -------------
        
        See [documentation.md](https://github.com/dstein64/LC4/blob/master/documentation.md).
        
        Example Usage
        -------------
        
        See [example.py](https://github.com/dstein64/LC4/blob/master/example.py).
        
        Tests
        -----
        
        Tests are in [tests/](https://github.com/dstein64/LC4/blob/master/tests).
        
        ```sh
        # Run tests
        $ python3 -m unittest discover tests -v
        ```
        
        License
        -------
        
        The code in this repository has an [MIT License](https://en.wikipedia.org/wiki/MIT_License).
        
        See [LICENSE](https://github.com/dstein64/LC4/blob/master/LICENSE).
        
        References
        ----------
        
        Kaminsky, Alan. “ElsieFour: A Low-Tech Authenticated Encryption Algorithm
        For Human-to-Human Communication,” 2017. https://eprint.iacr.org/2017/339.
        
Keywords: cryptography,lc4,elsie-four
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Security
Classifier: Topic :: Security :: Cryptography
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: Unix
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.5
Description-Content-Type: text/markdown
