{ "info": { "author": "Parthkumar Rathod, Rakshit Joshi, Mahesh Hegde", "author_email": "parthcrathod@gmail.com, rakshitjoshi211997@gmail.com, maheshhegde113@gmail.com", "bugtrack_url": null, "classifiers": [ "Intended Audience :: Developers", "Intended Audience :: Education", "License :: OSI Approved :: MIT License", "Operating System :: OS Independent", "Programming Language :: Python :: 3", "Topic :: Security :: Cryptography" ], "description": "# ECCArithmetic\n\n## Installation\n```\npip install ECCArithmetic\n```\n\n## Generate the Curve\n```\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\n\n```\n\n## PickGenerator\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nG = Curve.pickGenerator()\n\n```\n\n## PickPoint\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nP = Curve.pickPoint()\n```\n\n## isPointOnEC\nMultiplication is realised with the double and add algorithm.\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nG = Curve.isPointOnEC([14967, 14215])\n```\n\n## Identity Element\n```python\nfrom ECCArithmetic.ec import *\n\nO = ECPt.identity()\n```\n\n## Find All Points\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nall = Curve.enumerateAllPoints()\n\n```\n\n## Addition\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nP = Curve.pickPoint()\nQ = Curve.pickPoint()\n\nS = P + Q\n\n```\n\n## Subtraction\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nP = Curve.pickPoint()\nQ = Curve.pickPoint()\n\nS = P - Q\n```\n\n## Multiplication\n```python\nfrom ECCArithmetic.ec import *\n\nCurve = EC(0, 5, 2, 23981)\nP = Curve.pickPoint()\nQ = Curve.pickPoint()\n\nS = P * Q\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": "", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ECCArithmetic", "package_url": "https://pypi.org/project/ECCArithmetic/", "platform": "", "project_url": "https://pypi.org/project/ECCArithmetic/", "project_urls": null, "release_url": "https://pypi.org/project/ECCArithmetic/1.0.0/", "requires_dist": null, "requires_python": ">=3.0", "summary": "Python Elliptic Curve Arithmetic Library.", "version": "1.0.0" }, "last_serial": 5749567, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "3cfff196cce5c1431871fa924c4e27d0", "sha256": "7712b8b595837950af21ee04fdcdaa1c18b7db07cff92a289fbd173079c68905" }, "downloads": -1, "filename": "ECCArithmetic-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3cfff196cce5c1431871fa924c4e27d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 16230, "upload_time": "2019-08-29T07:16:56", "url": "https://files.pythonhosted.org/packages/cb/36/afd8a30c100dc217cf4e276e669bba07e1660bff00625fba8e452f0dc6d8/ECCArithmetic-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d55577416314371718417d33e76badf", "sha256": "00bcdaab34fd956461743c3b1f554e26955ead6c62c23febe51607a2c1172000" }, "downloads": -1, "filename": "ECCArithmetic-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d55577416314371718417d33e76badf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 14621, "upload_time": "2019-08-29T07:16:59", "url": "https://files.pythonhosted.org/packages/de/f0/f5975f7b129dae5057fce3b8d60e3ad642a9f60cccae822b6cf721ac88d9/ECCArithmetic-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "3cfff196cce5c1431871fa924c4e27d0", "sha256": "7712b8b595837950af21ee04fdcdaa1c18b7db07cff92a289fbd173079c68905" }, "downloads": -1, "filename": "ECCArithmetic-1.0.0-py3-none-any.whl", "has_sig": false, "md5_digest": "3cfff196cce5c1431871fa924c4e27d0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.0", "size": 16230, "upload_time": "2019-08-29T07:16:56", "url": "https://files.pythonhosted.org/packages/cb/36/afd8a30c100dc217cf4e276e669bba07e1660bff00625fba8e452f0dc6d8/ECCArithmetic-1.0.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7d55577416314371718417d33e76badf", "sha256": "00bcdaab34fd956461743c3b1f554e26955ead6c62c23febe51607a2c1172000" }, "downloads": -1, "filename": "ECCArithmetic-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7d55577416314371718417d33e76badf", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.0", "size": 14621, "upload_time": "2019-08-29T07:16:59", "url": "https://files.pythonhosted.org/packages/de/f0/f5975f7b129dae5057fce3b8d60e3ad642a9f60cccae822b6cf721ac88d9/ECCArithmetic-1.0.0.tar.gz" } ] }