# Random Number Generation

**URL:** https://forum.scrt.network/t/random-number-generation/582
**Category:** Secret Contracts and Secret Apps
**Created:** [January 31, 2019, 6:26am UTC](https://forum.scrt.network/t/random-number-generation/582 "2019-01-31T06:26:05Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![Milkeg](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/milkeg/32/142_2.png) [@Milkeg](https://forum.scrt.network/u/Milkeg)
#### Post date: [January 31, 2019, 6:26am UTC](https://forum.scrt.network/t/random-number-generation/582/1 "2019-01-31T06:26:05Z")

</div>

Hello,

Is Enigma supporting Random Number Generation? If so, how?

I did not manage to find documentation or example on it but the ReadTheDodcs ([https://enigma.co/protocol/AboutThisRelease.html](https://enigma.co/protocol/AboutThisRelease.html)) says:  
**Single Preprocessors:**  
We future releases will include a number of special functions (preprocessors) which extend the smart contract language to include features exclusive to the Enigma network. This version includes a single one: a random number generator.

Thank you,  
Michael

---

<div class="post-metadata">

### Author: ![can](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/can/32/596_2.png) [@can](https://forum.scrt.network/u/can)
#### Post date: [February 1, 2019, 3:09am UTC](https://forum.scrt.network/t/random-number-generation/582/2 "2019-02-01T03:09:26Z")

</div>

Hey Michael,

SGX can be used for source of randomness - there’s an RNG function. @adi can you pls elaborate?  
Cheers

---

<div class="post-metadata">

### Author: ![Milkeg](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.scrt.network/milkeg/32/142_2.png) [@Milkeg](https://forum.scrt.network/u/Milkeg)
#### Post date: [February 20, 2019, 7:15am UTC](https://forum.scrt.network/t/random-number-generation/582/3 "2019-02-20T07:15:19Z")

</div>

Thank you for the answer.

SGX can provide a function to get a random number ([https://software.intel.com/en-us/sgx-sdk-dev-reference-random-number-generation-functions](https://software.intel.com/en-us/sgx-sdk-dev-reference-random-number-generation-functions)).

How to access a native SGX function from Enigma?

Thank you
