enigmacifra


Nameenigmacifra JSON
Version 0.2.0 PyPI version JSON
download
home_pagehttps://github.com/1darshanpatil/enigmacipher
SummaryPIN encrypted enigma machine cipher texts
upload_time2023-12-06 19:35:35
maintainer
docs_urlNone
authorDarshan P.
requires_python>=3.6
licenseMIT
keywords enigma cipher encryption
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ![enigma-cipher](https://github.com/1darshanpatil/enigmacipher/assets/72539638/7ed29d47-177b-4c86-bc12-c3517dd9a67c)


# EnigmaCipher

A Python package that simulates the encryption and decryption mechanisms of an Enigma machine with PIN protection.

## Capabilities
 * Utilize the shuffle command to introduce new rotors
 * Securely encrypt and decrypt messages with a PIN-based system

## Installation

To install EnigmaCipher, simply run:

```bash
pip install enigmacifra
```

Verify the installation by checking the version: 

```bash
$ enigma --version
```

## Usage

The EnigmaCipher package can be used via the command line.

### Command Line

To shuffle rotors:

```bash
$ enigma shuffle
```

To encrypt a message:

```bash
$ enigma encrypt
```

To decrypt a message:
 
```bash
$ enigma decrypt
```



## Development

To contribute to EnigmaCipher, clone the repository and make sure to install the development dependencies.

```bash
git clone https://github.com/1darshanpatil/enigmacipher
cd enigmacipher
pip install -e .
```

## Support

If you encounter any problems or have suggestions, please file an issue on the [GitHub issue tracker](https://github.com/1darshanpatil/enigmacipher/issues).

## License

The project is licensed under the MIT license.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/1darshanpatil/enigmacipher",
    "name": "enigmacifra",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "enigma,cipher,encryption",
    "author": "Darshan P.",
    "author_email": "drshnp@outlook.com",
    "download_url": "https://files.pythonhosted.org/packages/a8/bc/0ce5659d8c6a9c0ab94830bfcb60bd8460a47a3590b9b00b7e727f1b9113/enigmacifra-0.2.0.tar.gz",
    "platform": null,
    "description": "![enigma-cipher](https://github.com/1darshanpatil/enigmacipher/assets/72539638/7ed29d47-177b-4c86-bc12-c3517dd9a67c)\r\n\r\n\r\n# EnigmaCipher\r\n\r\nA Python package that simulates the encryption and decryption mechanisms of an Enigma machine with PIN protection.\r\n\r\n## Capabilities\r\n * Utilize the shuffle command to introduce new rotors\r\n * Securely encrypt and decrypt messages with a PIN-based system\r\n\r\n## Installation\r\n\r\nTo install EnigmaCipher, simply run:\r\n\r\n```bash\r\npip install enigmacifra\r\n```\r\n\r\nVerify the installation by checking the version: \r\n\r\n```bash\r\n$ enigma --version\r\n```\r\n\r\n## Usage\r\n\r\nThe EnigmaCipher package can be used via the command line.\r\n\r\n### Command Line\r\n\r\nTo shuffle rotors:\r\n\r\n```bash\r\n$ enigma shuffle\r\n```\r\n\r\nTo encrypt a message:\r\n\r\n```bash\r\n$ enigma encrypt\r\n```\r\n\r\nTo decrypt a message:\r\n \r\n```bash\r\n$ enigma decrypt\r\n```\r\n\r\n\r\n\r\n## Development\r\n\r\nTo contribute to EnigmaCipher, clone the repository and make sure to install the development dependencies.\r\n\r\n```bash\r\ngit clone https://github.com/1darshanpatil/enigmacipher\r\ncd enigmacipher\r\npip install -e .\r\n```\r\n\r\n## Support\r\n\r\nIf you encounter any problems or have suggestions, please file an issue on the [GitHub issue tracker](https://github.com/1darshanpatil/enigmacipher/issues).\r\n\r\n## License\r\n\r\nThe project is licensed under the MIT license.\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "PIN encrypted enigma machine cipher texts",
    "version": "0.2.0",
    "project_urls": {
        "Documentation": "https://github.com/1darshanpatil/enigmacipher#readme",
        "Homepage": "https://github.com/1darshanpatil/enigmacipher",
        "Source": "https://github.com/1darshanpatil/enigmacipher",
        "Tracker": "https://github.com/1darshanpatil/enigmacipher/issues"
    },
    "split_keywords": [
        "enigma",
        "cipher",
        "encryption"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "51cad283e3e43f11c8c1619e0fa87cc7182ce6d5929cb666e0296a42f1c81c01",
                "md5": "1566b2bfacd3f055fd9483567a6446e8",
                "sha256": "9ecd36aedbc2eef543f39d49a9374b3325187dce6bc59d63914ffc071abba969"
            },
            "downloads": -1,
            "filename": "enigmacifra-0.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1566b2bfacd3f055fd9483567a6446e8",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 9309,
            "upload_time": "2023-12-06T19:35:32",
            "upload_time_iso_8601": "2023-12-06T19:35:32.835967Z",
            "url": "https://files.pythonhosted.org/packages/51/ca/d283e3e43f11c8c1619e0fa87cc7182ce6d5929cb666e0296a42f1c81c01/enigmacifra-0.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a8bc0ce5659d8c6a9c0ab94830bfcb60bd8460a47a3590b9b00b7e727f1b9113",
                "md5": "9b0fb38dfdee4de3c3c93fa51867fffa",
                "sha256": "de86607d2db71428d3d470f81dd9dde1ad2e98b6edefc455b57849212b449819"
            },
            "downloads": -1,
            "filename": "enigmacifra-0.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "9b0fb38dfdee4de3c3c93fa51867fffa",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 9234,
            "upload_time": "2023-12-06T19:35:35",
            "upload_time_iso_8601": "2023-12-06T19:35:35.405807Z",
            "url": "https://files.pythonhosted.org/packages/a8/bc/0ce5659d8c6a9c0ab94830bfcb60bd8460a47a3590b9b00b7e727f1b9113/enigmacifra-0.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-12-06 19:35:35",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "1darshanpatil",
    "github_project": "enigmacipher",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "enigmacifra"
}
        
Elapsed time: 0.15624s