{ "info": { "author": "Ravin Kumar", "author_email": "mr.ravin_kumar@hotmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3" ], "description": "# Refkeys: A secure way for sharing secret (key).\n### Author & Developer: [Ravin Kumar](https://mr-ravin.github.io)\nThis repository contains a tool for secret-sharing among two parties.\n\nFor example, lets say two parties A and B want to share a secret_key, such that only if they both agree than only shey should be able to get the secret.\nOur software generates 3 individual keys, one for each party, and one for the mediator. When these keys are combined then only the secret_key can be revealed.\n\n#### Advantage of our system:\n- Even though the same secret is shared among G1={a,b,c} and G2={x,y,z}. The beauty of refkeys is that, even if some member of a group tries to contact other group members to generate the secret key, it can not be generated.\n- Only when all parties of G1 agrees than only they can generate the secret_key.\n\n#### Demonstration for generating individual keys:\n```python\nimport refkeys\nkey=refkeys.get_keys(\"secure_key_passed_here\")\nperson1_key=key[0]\nperson2_key=key[1]\nmediator_key=key[2]\n## note: person1_key,person2_key,mediator_key are of type-list.\n```\n\n#### Demonstration for generating individual filekeys:\n```python\nimport refkeys\nrefkeys.get_keyfiles(\"secure_key_passed_here\",\"person1_name\",\"person2_name\",\"mediator_name\",path=\"./\")\n## note: names should be distinct, and mediator name is not mandatory.\n```\n\n\n\n#### Demonstration for generating secret key using individual keys:\n```python\nimport refkeys\n....\nsecret_key=refkeys.combine_keys(person1_key,person2_key,mediator_key)\n## note: person1_key,person2_key,mediator_key are of type-list.\n```\n\n\n#### Demonstration for generating secret key using filekeys:\n```python\nimport refkeys\n....\nsecret_key=refkeys.combine_keyfiles(person1_key,person2_key,mediator_key)\n## note: names should be distinct, and mediator name is not mandatory.\n```\n##### Note: Please do use this software at your own risks!!! \nThe developer, author, creator of this algorithm & program is not liable for any damages (if happened) using this program.\nPlease use other solutions for sharing very secret information, this program is made for general use cases only, don't use it for sensitive work.\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/mr-ravin/refkeys", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "refkeys", "package_url": "https://pypi.org/project/refkeys/", "platform": "", "project_url": "https://pypi.org/project/refkeys/", "project_urls": { "Homepage": "https://github.com/mr-ravin/refkeys" }, "release_url": "https://pypi.org/project/refkeys/0.0.1/", "requires_dist": null, "requires_python": "", "summary": "This repository contains a tool for secret-sharing among two parties.", "version": "0.0.1" }, "last_serial": 5410159, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "9458f9553933f627ce0003d156313980", "sha256": "896f7a2fe780818ad57f28c783630724c57514e623d93b4c04f8e2062b8f9598" }, "downloads": -1, "filename": "refkeys-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9458f9553933f627ce0003d156313980", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3046, "upload_time": "2019-06-17T13:17:28", "url": "https://files.pythonhosted.org/packages/34/bf/cfc258553dc7c515b3ec52dc63d47b20b77a70d77a1520eee3b8d7522ebe/refkeys-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4f07eafbcf643436092d27c7ce3b73b", "sha256": "710c64038a2fad1fd4b2355c87c20d9a806fb54874d09b151d88489c8d796f03" }, "downloads": -1, "filename": "refkeys-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e4f07eafbcf643436092d27c7ce3b73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2884, "upload_time": "2019-06-17T13:17:31", "url": "https://files.pythonhosted.org/packages/66/60/de3d4a8925349c8de50b088c6e9eed70b08e1371637aab496ac7551f51a7/refkeys-0.0.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9458f9553933f627ce0003d156313980", "sha256": "896f7a2fe780818ad57f28c783630724c57514e623d93b4c04f8e2062b8f9598" }, "downloads": -1, "filename": "refkeys-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "9458f9553933f627ce0003d156313980", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 3046, "upload_time": "2019-06-17T13:17:28", "url": "https://files.pythonhosted.org/packages/34/bf/cfc258553dc7c515b3ec52dc63d47b20b77a70d77a1520eee3b8d7522ebe/refkeys-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e4f07eafbcf643436092d27c7ce3b73b", "sha256": "710c64038a2fad1fd4b2355c87c20d9a806fb54874d09b151d88489c8d796f03" }, "downloads": -1, "filename": "refkeys-0.0.1.tar.gz", "has_sig": false, "md5_digest": "e4f07eafbcf643436092d27c7ce3b73b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2884, "upload_time": "2019-06-17T13:17:31", "url": "https://files.pythonhosted.org/packages/66/60/de3d4a8925349c8de50b088c6e9eed70b08e1371637aab496ac7551f51a7/refkeys-0.0.1.tar.gz" } ] }