<commit_before>AmanKata
========

Secure Web Based Chat using Node.js + Express + JavaScript

## New in Version 2.0

* Multiuser group chat by default
* Per user certificate which contains : RSA + DHE public key + some user info
* User login with private key
* The point is, it uses key-exchange and message authentication now

## Dependency
* Node.js (http://nodejs.org/)
  * Express Framework (http://expressjs.com/)
  * ejs Templating Engine (http://embeddedjs.com/)
  * Socket.io (http://socket.io/)

## How to install

* Download and install node.js (http://nodejs.org/download/).
* Open terminal emulator/cmd, cd (change directory) to this directory.
* Run <code>npm install</code> to install all dependency.
* Start the server using <code>node application.js</code>.

## Resources

* https://github.com/Caligatio/jsSHA/
* http://leemon.com/crypto/BigInt.html
* http://www.cryogenius.com/software/primes/<commit_msg>Changed README.md<commit_after>AmanKata
========

Secure Web Based Chat using Node.js
## New in Version 2.0

* Multiuser group chat by default
* Per user certificate which contains : RSA + DHE public key + some user info
* User login with private key
* The point is, it uses key-exchange and message authentication now

## Dependency
* Node.js (http://nodejs.org/)
  * Express Framework (http://expressjs.com/)
  * ejs Templating Engine (http://embeddedjs.com/)
  * Socket.io (http://socket.io/)
  * MongoDB (http://mongodb.org)

## How to install

* Download and install node.js (http://nodejs.org/download/).
* Open terminal emulator/cmd, cd (change directory) to this directory.
* Run <code>npm install</code> to install all dependency.
* Start the VeriNice server from verinice/ directory using <code>node application.js</code>.
* Start the server using <code>node application.js</code>.

## Resources

* https://github.com/Caligatio/jsSHA/
* http://leemon.com/crypto/BigInt.html
* http://www.cryogenius.com/software/primes/
{'fraction_non_alphanumeric': 0.13384615384615384, 'fraction_numerical': 0.0020512820512820513, 'mean_word_length': 4.041343669250646, 'pattern_counts': {'":': 0, '<': 13, '<?xml version=': 0, '>': 13, 'https://': 2, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '846307', 'n_tokens_mistral': 613, 'n_tokens_neox': 593, 'n_words': 192}