PyCryptor


NamePyCryptor JSON
Version 0.1.3 PyPI version JSON
download
home_pagehttps://github.com/Serphyus/PyCryptor
Summarycli tool for encrypting and decrypting files
upload_time2023-02-02 18:54:24
maintainer
docs_urlNone
authorSerphy
requires_python>=3.7
licenseMIT
keywords cryptography cli file-encryption
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # PyCrypytor

PyCryptor is a cli tool used for encrypting/decrypting files. The tool uses EAX signature verification and CBC cipher. The password provided by the user is used as a 256-bit symmetric key after getting hashed 100 000 times.

## Installation
```
$ pip install PyCryptor
```

## Usage

- 🔒 Encrypting files
```
$ pycryptor -e -k 12345 test_files/*
 ╔═════════════════════════════════════════════════════════╗
 ║      ____        ______                 __              ║
 ║     / __ \__  __/ ____/______  ______  / /_____  _____  ║
 ║    / /_/ / / / / /   / ___/ / / / __ \/ __/ __ \/ ___/  ║
 ║   / ____/ /_/ / /___/ /  / /_/ / /_/ / /_/ /_/ / /      ║
 ║  /_/    \__, /\____/_/   \__, / .___/\__/\____/_/       ║
 ║        /____/           /____/_/                        ║
 ║                                                         ║
 ╚═════════════════════════════════════════════════════════╝

 operation mode : encrypt
 total files    : 3 files
 buffer size    : 4096

 file_1.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
 file_2.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
 file_3.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
```

- 🔓 Decrypting files
```
$ pycryptor -d -k 12345 test_files/*
 ╔═════════════════════════════════════════════════════════╗
 ║      ____        ______                 __              ║
 ║     / __ \__  __/ ____/______  ______  / /_____  _____  ║
 ║    / /_/ / / / / /   / ___/ / / / __ \/ __/ __ \/ ___/  ║
 ║   / ____/ /_/ / /___/ /  / /_/ / /_/ / /_/ /_/ / /      ║
 ║  /_/    \__, /\____/_/   \__, / .___/\__/\____/_/       ║
 ║        /____/           /____/_/                        ║
 ║                                                         ║
 ╚═════════════════════════════════════════════════════════╝

 operation mode : decrypt
 total files    : 3 files
 buffer size    : 4096

 file_1.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
 file_2.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
 file_3.txt ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Serphyus/PyCryptor",
    "name": "PyCryptor",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "cryptography,cli,file-encryption",
    "author": "Serphy",
    "author_email": "serphyus@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/81/4f/628319b0c3f5e8d0bfe361991e62f3e5b121069063fea30ede9f95bf904a/PyCryptor-0.1.3.tar.gz",
    "platform": "Linux",
    "description": "# PyCrypytor\r\n\r\nPyCryptor is a cli tool used for encrypting/decrypting files. The tool uses EAX signature verification and CBC cipher. The password provided by the user is used as a 256-bit symmetric key after getting hashed 100 000 times.\r\n\r\n## Installation\r\n```\r\n$ pip install PyCryptor\r\n```\r\n\r\n## Usage\r\n\r\n- \ud83d\udd12 Encrypting files\r\n```\r\n$ pycryptor -e -k 12345 test_files/*\r\n \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\r\n \u2551      ____        ______                 __              \u2551\r\n \u2551     / __ \\__  __/ ____/______  ______  / /_____  _____  \u2551\r\n \u2551    / /_/ / / / / /   / ___/ / / / __ \\/ __/ __ \\/ ___/  \u2551\r\n \u2551   / ____/ /_/ / /___/ /  / /_/ / /_/ / /_/ /_/ / /      \u2551\r\n \u2551  /_/    \\__, /\\____/_/   \\__, / .___/\\__/\\____/_/       \u2551\r\n \u2551        /____/           /____/_/                        \u2551\r\n \u2551                                                         \u2551\r\n \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\r\n\r\n operation mode : encrypt\r\n total files    : 3 files\r\n buffer size    : 4096\r\n\r\n file_1.txt \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100% 0:00:00\r\n file_2.txt \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100% 0:00:00\r\n file_3.txt \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100% 0:00:00\r\n```\r\n\r\n- \ud83d\udd13 Decrypting files\r\n```\r\n$ pycryptor -d -k 12345 test_files/*\r\n \u2554\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2557\r\n \u2551      ____        ______                 __              \u2551\r\n \u2551     / __ \\__  __/ ____/______  ______  / /_____  _____  \u2551\r\n \u2551    / /_/ / / / / /   / ___/ / / / __ \\/ __/ __ \\/ ___/  \u2551\r\n \u2551   / ____/ /_/ / /___/ /  / /_/ / /_/ / /_/ /_/ / /      \u2551\r\n \u2551  /_/    \\__, /\\____/_/   \\__, / .___/\\__/\\____/_/       \u2551\r\n \u2551        /____/           /____/_/                        \u2551\r\n \u2551                                                         \u2551\r\n \u255a\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u2550\u255d\r\n\r\n operation mode : decrypt\r\n total files    : 3 files\r\n buffer size    : 4096\r\n\r\n file_1.txt \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100% 0:00:00\r\n file_2.txt \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100% 0:00:00\r\n file_3.txt \u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501\u2501 100% 0:00:00\r\n```\r\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "cli tool for encrypting and decrypting files",
    "version": "0.1.3",
    "split_keywords": [
        "cryptography",
        "cli",
        "file-encryption"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c251c7d6fde452d8fe4cdd5bf61c3cdb599650dc8dfd66f12821364d6825717a",
                "md5": "aac8518d5933d6cb5cc922299721b1b4",
                "sha256": "edc7414c7b36588f945f019d7bbfaed504f7be8b87e87249aa887c33a5454bc9"
            },
            "downloads": -1,
            "filename": "PyCryptor-0.1.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "aac8518d5933d6cb5cc922299721b1b4",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 8166,
            "upload_time": "2023-02-02T18:54:23",
            "upload_time_iso_8601": "2023-02-02T18:54:23.020218Z",
            "url": "https://files.pythonhosted.org/packages/c2/51/c7d6fde452d8fe4cdd5bf61c3cdb599650dc8dfd66f12821364d6825717a/PyCryptor-0.1.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "814f628319b0c3f5e8d0bfe361991e62f3e5b121069063fea30ede9f95bf904a",
                "md5": "17b8aa2f474befc732ce2f81973d7717",
                "sha256": "5f5341a0d4dd0c167de7d8d9aef617e2be0e13ffb1a636ab08882688e1005962"
            },
            "downloads": -1,
            "filename": "PyCryptor-0.1.3.tar.gz",
            "has_sig": false,
            "md5_digest": "17b8aa2f474befc732ce2f81973d7717",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 6784,
            "upload_time": "2023-02-02T18:54:24",
            "upload_time_iso_8601": "2023-02-02T18:54:24.975552Z",
            "url": "https://files.pythonhosted.org/packages/81/4f/628319b0c3f5e8d0bfe361991e62f3e5b121069063fea30ede9f95bf904a/PyCryptor-0.1.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-02-02 18:54:24",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "Serphyus",
    "github_project": "PyCryptor",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "pycryptor"
}
        
Elapsed time: 0.13778s