{ "info": { "author": "Keiichi SHIMA", "author_email": "keiichi@iijlab.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Information Technology", "Intended Audience :: Science/Research", "License :: OSI Approved :: BSD License", "Programming Language :: Python :: 2.7", "Topic :: Scientific/Engineering :: Information Analysis", "Topic :: Security :: Cryptography", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Yet another Crypto-PAn implementation for Python\n================================================\n\nOverview\n--------\n\nThis package provides a function to anonymize IP addresses keeping their\nprefix consistency. This program is based on the paper\n\"Prefix-Preserving IP Address Anonymization: Measurement-based Security\nEvaluation and a New Cryptography-based Scheme\" written by Jun Xu,\nJinliang Fan, Mostafa H. Ammar, and Sue B. Moon. The detailed\nexplanation can be found in [Xu2002].\n\nThis package supports both IPv4 and IPv6 anonymization.\n\nUsage\n-----\n\n::\n\n >>> from yacryptopan import CryptoPAn\n >>> cp = CryptoPAn('32-char-str-for-AES-key-and-pad.')\n >>> cp.anonymize('192.0.2.1')\n '192.0.125.244'\n >>> cp.anonymize_bin(0xc0000201, version=4)\n 3221257716L\n >>> cp.anonymize('2001:db8::1')\n '27fe:8bc7:fee:1e:1e1f:f0fe:f0e1:83fd'\n >>> cp.anonymize_bin(0x20010db8000000000000000000000001, version=6)\n 53161570263948813229648829710638089213L\n\nCode\n----\n\nThe source code is available at\nhttps://github.com/keiichishima/yacryptopan\n\nBug Reports\n-----------\n\nPlease submit bug reports or patches through the GitHub interface.\n\nReferences\n----------\n\n[Xu2002] Jun Xu, Jinliang Fan, Mostafa H. Ammar, and Sue B. Moon,\n\"Prefix-Preserving IP Address Anonymization: Measurement-based Security\nEvaluation and a New Cryptography-based Scheme\", in Proceedings of the\nIEEE International Conference on Network Protocols, Paris, 2002.\n\nContributors\n------------\n\n- Cornelius Diekmann, https://github.com/diekmann\n- Matteo Pergolesi, https://github.com/TheWall89\n\nAuthor\n------\n\nKeiichi SHIMA / IIJ Innovation Institute Inc. / WIDE project\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "", "keywords": "", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "yacryptopan", "package_url": "https://pypi.org/project/yacryptopan/", "platform": "", "project_url": "https://pypi.org/project/yacryptopan/", "project_urls": null, "release_url": "https://pypi.org/project/yacryptopan/1.0.0/", "requires_dist": null, "requires_python": "", "summary": "Yet another Crypto-PAn implementation for Python", "version": "1.0.0" }, "last_serial": 3460991, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ff6d237512a99aaa0a79d6e48cb43fb2", "sha256": "5a0e96348de9904a0da54b93c737c426913a47a324234f7dddd79ca27b9027d7" }, "downloads": -1, "filename": "yacryptopan-0.0.1.tar.gz", "has_sig": false, "md5_digest": "ff6d237512a99aaa0a79d6e48cb43fb2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 2854, "upload_time": "2015-08-14T11:20:28", "url": "https://files.pythonhosted.org/packages/b6/c5/0552d9477ef149bf8dcc156b6170e53c49cde3216acd37a85fa3a0ec6174/yacryptopan-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "a72c1b153c3208b9e4150a86fa78e396", "sha256": "feb363d7496ad1fc5da285f1e14e542bfdab3d2a006a16fa09ff76ea36ee684b" }, "downloads": -1, "filename": "yacryptopan-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a72c1b153c3208b9e4150a86fa78e396", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 3824, "upload_time": "2015-08-19T08:31:43", "url": "https://files.pythonhosted.org/packages/7a/98/f9098a10254651a7827dc7a99acc2f13343250a955fcc59862ae9637b16c/yacryptopan-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "0ab3e53a55d507c91526a8c995fab229", "sha256": "ec541dd24e2c65c997e74b2d85bee5ee59e2d7ec1285ad8f2b3f468ba0af750f" }, "downloads": -1, "filename": "yacryptopan-0.0.3.tar.gz", "has_sig": false, "md5_digest": "0ab3e53a55d507c91526a8c995fab229", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4392, "upload_time": "2016-02-23T03:25:30", "url": "https://files.pythonhosted.org/packages/95/11/7a26c231da14d6d173b312dd1446f04488a2f3a34ec88a439fb47778667e/yacryptopan-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "5bd7de28b4948339ed264bf0f2ed0c2c", "sha256": "3c4b9ab66eed27005f64554d332384cd579d4ad182723408a90bb0ca3ef50266" }, "downloads": -1, "filename": "yacryptopan-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5bd7de28b4948339ed264bf0f2ed0c2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4413, "upload_time": "2016-04-13T10:26:15", "url": "https://files.pythonhosted.org/packages/27/d5/d5b71b8eeb48809be7ae84e869a608123b432cde8be65ef5c2fd765862a1/yacryptopan-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "9a47625a57738ba5e43cb7c228b96495", "sha256": "ac85af17d1748b063c5c05416641b8ef1c540157e1c6f8f5dedf8193b0749bbf" }, "downloads": -1, "filename": "yacryptopan-0.0.5.tar.gz", "has_sig": false, "md5_digest": "9a47625a57738ba5e43cb7c228b96495", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4478, "upload_time": "2017-05-29T03:18:54", "url": "https://files.pythonhosted.org/packages/c8/eb/9430fc7a9790ff077c0fecd054937a1c545e5b89c77f57b2ad9691925952/yacryptopan-0.0.5.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "8a2cf29426ec8224ed6f7ca0044146c7", "sha256": "a400109b7c5d6b72caaf412d77e59128b0e97b3d9dbc9c8055f3c982d296110b" }, "downloads": -1, "filename": "yacryptopan-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8a2cf29426ec8224ed6f7ca0044146c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4578, "upload_time": "2018-01-04T06:25:47", "url": "https://files.pythonhosted.org/packages/04/fc/3c705271a26b20f44f9e692f0fadec4ffceec458a0e2af7ca801bf2ff7a2/yacryptopan-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8a2cf29426ec8224ed6f7ca0044146c7", "sha256": "a400109b7c5d6b72caaf412d77e59128b0e97b3d9dbc9c8055f3c982d296110b" }, "downloads": -1, "filename": "yacryptopan-1.0.0.tar.gz", "has_sig": false, "md5_digest": "8a2cf29426ec8224ed6f7ca0044146c7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4578, "upload_time": "2018-01-04T06:25:47", "url": "https://files.pythonhosted.org/packages/04/fc/3c705271a26b20f44f9e692f0fadec4ffceec458a0e2af7ca801bf2ff7a2/yacryptopan-1.0.0.tar.gz" } ] }