<commit_before>eccplot
=======

Plot elliptic curves for educational reasons using HTML, JavaScript and Raphaël
<commit_msg>Motivation of this project explained<commit_after>eccplot
=======

Movivation
----------

In the information age, cryptography is the basis for establishing privacy and security for people. Elliptic curve cryptography is one of those technologies. The aim of this project is to help providing a better understanding about this technology by plotting the points an elliptic curve consits of. Further the process of adding points is vizualized.

As an educational project, *eccplot* is not intended to provide applied cryptography for productive use cases.

The technology stack used consists of HTML, JavaScript, CSS and [Raphaël](http://raphaeljs.com/).

Roadmap
-------

* Plot the coordinates of the points selected
* Visualize the addition of two points using animations
* Implement k-multiplication
* Show the calculations inside a status bar

{'fraction_non_alphanumeric': 0.06591143151390319, 'fraction_numerical': 0.0, 'mean_word_length': 4.7514792899408285, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '584926', 'n_tokens_mistral': 238, 'n_tokens_neox': 224, 'n_words': 125}