{ "info": { "author": "Will Allen", "author_email": "wkhallen@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Topic :: Security :: Cryptography" ], "description": "# Easy Encryption\n\nSource: [https://github.com/WKHAllen/easyencrypt](https://github.com/WKHAllen/easyencrypt)\n\n### Contents\n\nHashing, symmetric encryption, and public/private key encryption functions.\n\n### Dependencies\n\n* [cryptography](https://github.com/pyca/cryptography)\n* [rsa](https://github.com/sybrenstuvel/python-rsa/)\n\n### Installation\n\n`pip install easyencrypt`\n\n### Example\n\n```python\n>>> # hashing\n>>> from easyencrypt import newSalt, hashText\n>>> newSalt()\nb\"b\\xa3\\x1c\\xf5Y\\xe2;\\xb9\\xa6\\xaeUz\\xde\\x88\\x07\\xfe'\\xc9\\xaa\\x96\\xdfBh\\xc9\\xf9\\x04\\xb26\\xff\\xa9zJ\\x17\\xd5\\x01n\\xfeV\\xa7$\\xa8`G\\xfd\\r]\\x8a`\\xeaL4\\x02{\\xd6\\x9b\\xb3\\xa9\\xd9\\x89\\x18;\\xec\\xab\\x83\"\n>>> message = \"Hello, World!\"\n>>> hashText(message, algorithm=\"sha256\")\nb'\\xdf\\xfd`!\\xbb+\\xd5\\xb0\\xafgb\\x90\\x80\\x9e\\xc3\\xa51\\x91\\xdd\\x81\\xc7\\xf7\\nK(h\\x8a6!\\x82\\x98o'\n>>> # symmetric encryption/decryption\n>>> from easyencrypt import newKey, passwordToKey, symmetricEncrypt, symmetricDecrypt\n>>> newKey()\nb'1h8_Z3LcL55r3ljklF_1fhKWy122zqDYWAJyQEZaKlA='\n>>> password = \"password123\"\n>>> key = passwordToKey(password)\n>>> key\nb'75K3eLr-dx6JJFuJ7LwIpEpOFmwGZZkRiB84PURz6U8='\n>>> ciphertext = symmetricEncrypt(message, key)\n>>> ciphertext\nb\"\\x80\\x00\\x00\\x00\\x00[B?\\xe7\\xbb\\x825s\\xff\\xf3\\x92AX|$\\xf5\\x19\\x16\\xe7f\\x98\\x8cgND\\xf8\\xdf\\xd4Q\\x00Y\\xe5v\\xb9\\x0e\\xa0\\xa0\\xb8\\x05\\x87N\\xe6\\x19h\\x93K\\xa9\\xdb\\x11\\xef%V\\xc2\\xb1'\\xa4;\\xb8\\xaf\\xd2[\\xdc\\xb2\\xae\\xea\\xca\\xa4z\"\n>>> symmetricDecrypt(ciphertext, key)\nb'Hello, World!'\n>>> # public/private key encryption/decryption\n>>> from easyencrypt import newKeyPair, encrypt, decrypt\n>>> pub, priv = newKeyPair()\n>>> ciphertext = encrypt(message, pub)\n>>> ciphertext\nb\"\\x01@H\\x16\\xe5\\x01\\xc0\\x02)\\x13\\x8e\\xba\\xbb{p_5t\\xf1\\x81\\x18y2\\x12=t\\xfe\\xeb(\\xcf\\xce\\xdd\\xbd'\\xb2\\xddS\\xbd\\x0e\\xc3\\xf5\\x0b-\\xd8{\\xe3W\\xd5\\xe8)_\\xa8\\xfb\\x11\\x8d\\xb2\\xb0l\\x04\\xf2>\\xd9`\\x0cS\\xb9\"\n>>> decrypt(ciphertext, priv)\nb'Hello, World!'\n```\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/WKHAllen/easyencrypt", "keywords": "encrypt,decrypt,cryptography,security", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "easyencrypt", "package_url": "https://pypi.org/project/easyencrypt/", "platform": "", "project_url": "https://pypi.org/project/easyencrypt/", "project_urls": { "Homepage": "https://github.com/WKHAllen/easyencrypt" }, "release_url": "https://pypi.org/project/easyencrypt/0.1.0/", "requires_dist": [ "cryptography", "rsa" ], "requires_python": "", "summary": "Hashing, symmetric encryption, and asymmetric encryption functions.", "version": "0.1.0" }, "last_serial": 5344668, "releases": { "0.0.0": [ { "comment_text": "", "digests": { "md5": "6029795607dc26e6b6414fc00000aa75", "sha256": "07186651b0360733e984d5e171122e15d6feff2d92243f89325e8c923792d11d" }, "downloads": -1, "filename": "easyencrypt-0.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6029795607dc26e6b6414fc00000aa75", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3056, "upload_time": "2018-07-08T17:08:00", "url": "https://files.pythonhosted.org/packages/c7/50/43816a3c5d08b3e53441a9ed12a5b6049640697914396e671340af7bc68c/easyencrypt-0.0.0-py2.py3-none-any.whl" } ], "0.0.1": [ { "comment_text": "", "digests": { "md5": "9673fac2a268d95f9f7b0180c0f533a5", "sha256": "7fc4bc4c774fa9775e6a0b48c48939b01bc6c1fe24986fd3220e84a363e5ab10" }, "downloads": -1, "filename": "easyencrypt-0.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9673fac2a268d95f9f7b0180c0f533a5", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 3060, "upload_time": "2018-07-08T17:16:23", "url": "https://files.pythonhosted.org/packages/61/d5/19b72fcc1018cc8a71030735b9609a9ec67111ac4122b3c5fa5d8f5b8e8e/easyencrypt-0.0.1-py2.py3-none-any.whl" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "53e00e35b0e0c19e4930fd7828b455ff", "sha256": "8b01c8dbaf16b1f2aef6edd5989405497517073ae2e9728b5c2271f73a459f39" }, "downloads": -1, "filename": "easyencrypt-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53e00e35b0e0c19e4930fd7828b455ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4029, "upload_time": "2019-05-31T21:53:11", "url": "https://files.pythonhosted.org/packages/30/48/ae1e242d49703aa8e90748378abec58ddd7cefaf9da262cd0a8f238daa92/easyencrypt-0.1.0-py2.py3-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "53e00e35b0e0c19e4930fd7828b455ff", "sha256": "8b01c8dbaf16b1f2aef6edd5989405497517073ae2e9728b5c2271f73a459f39" }, "downloads": -1, "filename": "easyencrypt-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "53e00e35b0e0c19e4930fd7828b455ff", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 4029, "upload_time": "2019-05-31T21:53:11", "url": "https://files.pythonhosted.org/packages/30/48/ae1e242d49703aa8e90748378abec58ddd7cefaf9da262cd0a8f238daa92/easyencrypt-0.1.0-py2.py3-none-any.whl" } ] }