{ "info": { "author": "Braulio Valdivielso", "author_email": "brlvldvlsmrtnz@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Security :: Cryptography" ], "description": "# Freqens\n![TravisCI Status](https://magnum.travis-ci.com/BraulioVM/freqens.svg?token=qKkPGCZvRdJvJ693qC2L)\n> Perform frequency analysis with python\n\n### Example\n````python\n# break single byte xor encryption\n\nfrom freqens import EnglishAnalyzer\n\ndef single_byte_xor(text, byte):\n\treturn \"\".join( chr(c ^ byte) for c in bytearray(text) )\n\nwith open(\"ciphertext.txt\") as ciphertext_file:\n\tciphertext = ciphertext_file.read()\n\tanalyzer = EnglishAnalyzer()\n\n\tpossible_plaintexts = ( single_byte_xor(ciphertext, byte) for byte in range(256) )\n\n\tanswer = analyzer.choose_best(possible_plaintexts)\n\n\tprint answer[0] # Solution !!!\n\n````\n### Getting Started\nGet started [here](http://freqens.readthedocs.org/en/latest/tutorial.html)\n\n### Documentation\nRead them at [readthedocs](http://freqens.readthedocs.org/en/latest/)", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/BraulioVM/freqens", "keywords": "frequency analysis cryptography", "license": "MIT", "maintainer": null, "maintainer_email": null, "name": "freqens", "package_url": "https://pypi.org/project/freqens/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/freqens/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/BraulioVM/freqens" }, "release_url": "https://pypi.org/project/freqens/0.0.3/", "requires_dist": null, "requires_python": null, "summary": "Library for performing frequency analysis to different formats", "version": "0.0.3" }, "last_serial": 1717479, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "eb575341d67f46e626fcddace5c23cd9", "sha256": "4464cb9e5d3213322f072b5adafc82496b0d714cfcb97bc99199d3884573f07e" }, "downloads": -1, "filename": "freqens-0.0.1.tar.gz", "has_sig": false, "md5_digest": "eb575341d67f46e626fcddace5c23cd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5656, "upload_time": "2015-09-10T14:31:07", "url": "https://files.pythonhosted.org/packages/05/7b/aa7f96a880618eb622a65b0034d0dd7b1f6323872e3b4282f409a6dde579/freqens-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "9329526d2a25e3f12e7e10863123d04b", "sha256": "6c834a438f7f69b2b98f4cad52cd8876c22ff9ddefbcfc1d8be7e3448faf51fd" }, "downloads": -1, "filename": "freqens-0.0.2.tar.gz", "has_sig": false, "md5_digest": "9329526d2a25e3f12e7e10863123d04b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5649, "upload_time": "2015-09-10T14:32:53", "url": "https://files.pythonhosted.org/packages/e2/28/7e8a7351726a31b2f5c87578e31a51549e7c372f3f3862968c2cd28ecd36/freqens-0.0.2.tar.gz" } ], "0.0.3": [ { "comment_text": "", "digests": { "md5": "aebc423d750810693a584c4c84a3fb23", "sha256": "e0183b4aa96ad6db017e23f73fd9dc2970afaaf38253c0ed02cfed41ba5c7e7d" }, "downloads": -1, "filename": "freqens-0.0.3.tar.gz", "has_sig": false, "md5_digest": "aebc423d750810693a584c4c84a3fb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2015-09-10T14:35:55", "url": "https://files.pythonhosted.org/packages/b2/d2/57a52bbeb74c1f68ac37491dbc27213e941d4aab20b35ce98c5d39d2e60c/freqens-0.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "aebc423d750810693a584c4c84a3fb23", "sha256": "e0183b4aa96ad6db017e23f73fd9dc2970afaaf38253c0ed02cfed41ba5c7e7d" }, "downloads": -1, "filename": "freqens-0.0.3.tar.gz", "has_sig": false, "md5_digest": "aebc423d750810693a584c4c84a3fb23", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5806, "upload_time": "2015-09-10T14:35:55", "url": "https://files.pythonhosted.org/packages/b2/d2/57a52bbeb74c1f68ac37491dbc27213e941d4aab20b35ce98c5d39d2e60c/freqens-0.0.3.tar.gz" } ] }