GithubHelp home page GithubHelp logo

jorgepiloto / cipherkit Goto Github PK

View Code? Open in Web Editor NEW
2.0 2.0 0.0 130 KB

Cipherkit: a cryptography toolbox made with Python

Home Page: https://cipherkit.readthedocs.io/en/latest/

License: MIT License

Python 100.00%

cipherkit's Introduction

Jorge Martínez / Website / Posts / LinkedIn / Publications / Contact / About

I am an aerospace engineer and astronomer interested in astrodynamics, orbital mechanics and scientific computing. In my free time, I contribute to various open-source organizations whose main goal is to enhance the quality of modern science.

Astrodynamics and orbital mechanics

  • poliastro interactive Astrodynamics and Orbital Mechanics in Python. GitHub Repo stars
  • lamberthub A collection of Lambert's problem solvers implemented in Python. GitHub Repo stars

Ansys and PyAnsys

  • PyMAPDL Pythonic interface to MAPDL. GitHub Repo stars
  • PyAEDT AEDT Python Client Package. GitHub Repo stars
  • PyFluent Pythonic interface to Ansys Fluent. GitHub Repo stars

Publications

cipherkit's People

Stargazers

 avatar  avatar

Watchers

 avatar

cipherkit's Issues

Add alphabets to cipherkit

Alphabets are the basics of any language, since they enable to build the different words. However, depending on the region and the kind of user an specific alphabet is used. For that reason we should implement the following alphabets:

  • Spanish alphabet: 27 characters, including 'Ñ'
  • English alphabet: 26 characters
  • Decimal number alphabet
  • ASCII alphabet
  • ASCII improved alphabet

Some new alphabets may appear or be included in future issues or pull requests.

Investigate MANIFEST file

In #3 I disabled MANIFEST checker in tox when running the tests. This file is supposed to hold the paths and files that are included in the sdist when sharing the package. More information can be find in:

https://docs.python.org/2/distutils/sourcedist.html

However I was not able to make manifest to check and include the different directories. I would like to solve this issue before the first release of the package.

Create proper documentation to the project

Although for the moment there is available a read the docs webpage holding the complete documentation for the project it would be a good idea to reformat the way we present all this information to the user, also including different examples about how to use the package.

Basic cipher algorithms and cryptanalysis tools

Before version 0.1 comes out, the following algorithms should be implemented:

  • Reverse cipher
  • Atbash
  • Caesar cipher
  • Affine cipher

On the other hand, for the case of cryptanalysis:

  • Brute force Caesar
  • Language identifier: english, spanish

With this issue complete and other ones, first release could be possible 🐍 🔒

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.