# Rand

[spec](https://www.cryptopp.com/wiki/RandomNumberGenerator)

## How to ???

```python
#!/usr/bin/env python

import requests
import json
import os,binascii

def sending(message):
    url = 'http://127.0.0.1:6613/'
    response=requests.post(url, data=message)
    print response.content

data_js='{"version":1,"algorithm":"RAND_RP","length":12}'
sending(data_js)
```

In this example we generate 12 random bytes with RAND\_RP algorithm without entropy.

* On *data\_js\["algorithm"]* can be one of *{RAND\_RP, RAND\_AUTO, RAND\_RDRAND}*

To add entropy we need to the parameter *"entropy": INT*

* 0 means with entropy using /dev/urandom
* 1 means with entropy using /dev/random
* 2 means without entropy

Json to rand

```javascript
{"version":1,"algorithm":"rand flavor","length":INT ,"entropy":INT}
```
