{ "info": { "author": "Daniel Sadyrin", "author_email": "cyberguru007@yandex.ru", "bugtrack_url": null, "classifiers": [], "description": "Description\r\n\r\nInstalling\r\n==========\r\n.. code-block:: console\r\n\r\n $ pip install HashExtender\r\n\r\nUsage\r\n==========\r\n\r\n.. code-block:: console\r\n\r\n >>> import hashext\r\n >>> print hashext.md5(data = '123', sign = '109889f941630d269546335f728f3558', length = 5, append = 'test')\r\n ('123\\x80\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\r\n \\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\r\n \\x00\\x00\\x00@\\x00\\x00\\x00\\x00\\x00\\x00\\x00test', 'e5f78513e536615a6f5164ccff96d4d9')\r\n\r\n* data - your original signed message\r\n* sign - message signature, MD5(secret + msg)\r\n* length - probable length of secret string\r\n* append - data to append to new string\r\n\r\nAbout\r\n==========\r\n\r\n`Wikipedia `_", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": "", "license": "UNKNOWN", "maintainer": "", "maintainer_email": "", "name": "HashExtender", "package_url": "https://pypi.org/project/HashExtender/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/HashExtender/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/HashExtender/1.0.0/", "requires_dist": null, "requires_python": null, "summary": "Module implements hash length extension attack against MD5 algorithm", "version": "1.0.0" }, "last_serial": 1033996, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "7309a0a3016643a402301f0c08f764a6", "sha256": "6ebfbabc58b519c93a4119fed03ccf6ba2632a6e9949dc874a776ae0bbc2cda2" }, "downloads": -1, "filename": "HashExtender-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7309a0a3016643a402301f0c08f764a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586, "upload_time": "2014-03-18T16:05:22", "url": "https://files.pythonhosted.org/packages/74/93/666d0621e1e39df002e5616dcd29639528cf4abf5b503a8237b9f1f97fb0/HashExtender-1.0.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7309a0a3016643a402301f0c08f764a6", "sha256": "6ebfbabc58b519c93a4119fed03ccf6ba2632a6e9949dc874a776ae0bbc2cda2" }, "downloads": -1, "filename": "HashExtender-1.0.0.tar.gz", "has_sig": false, "md5_digest": "7309a0a3016643a402301f0c08f764a6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1586, "upload_time": "2014-03-18T16:05:22", "url": "https://files.pythonhosted.org/packages/74/93/666d0621e1e39df002e5616dcd29639528cf4abf5b503a8237b9f1f97fb0/HashExtender-1.0.0.tar.gz" } ] }