Microsoft-Windows-Crypto-RNG
10 events across 1 channel
| Event | Title | Channel | Sample |
|---|---|---|---|
| 1 | An entropy source was registered. | Analytic | N |
| 2 | Entropy source SourceNumber (SourceName) was unregistered. | Analytic | N |
| 3 | Entropy source SourceNumber provided BytesProvided bytes with EntropyEstimate … | Analytic | Y |
| 4 | Callback to source SourceNumber returned status ResultStatus, taking time … | Analytic | N |
| 16 | Boot entropy result. | Analytic | N |
| 32 | Pool reseed: Count PoolReseedCount Type ReseedType Data Data. | Analytic | N |
| 33 | Pool add: Pool PoolNo Data Data. | Analytic | N |
| 48 | Prng (re)seed: Addr PrngAddress Data Data. | Analytic | N |
| 49 | Prng output: Addr PrngAddress Bytes BytesProduced Data Data. | Analytic | N |
| 50 | New process created. | Analytic | N |
Event ID 1: An entropy source was registered.
#Event ID 2: Entropy source SourceNumber (SourceName) was unregistered.
#Event ID 3: Entropy source SourceNumber provided BytesProvided bytes with EntropyEstimate millibits of entropy.
#Description
Entropy source SourceNumber provided BytesProvided bytes with EntropyEstimate millibits of entropy.
Message #
Fields #
| Name | Description |
|---|---|
SourceNumber UInt64 | |
BytesProvided UInt32 | |
EntropyEstimate Int32 | |
nData UInt32 | |
Data Binary | |
Counter HexInt64 |
Example Event #
{
"system": {
"provider": "Microsoft-Windows-Crypto-RNG",
"guid": "{54D5AC20-E14F-4FDA-92DA-EBF7556FF176}",
"event_source_name": "",
"event_id": 3,
"version": 0,
"level": 4,
"task": 10,
"opcode": 0,
"keywords": "0x0000000000000002",
"time_created": "2026-06-02T05:15:06.131+00:00",
"event_record_id": 0,
"correlation": {},
"execution": {
"process_id": 0,
"thread_id": 0
},
"channel": "ETW Trace",
"computer": "JD-DC01-2022",
"security": {
"user_id": ""
}
},
"event_data": {
"BytesProvided": 128,
"Counter": "82B2000000000000",
"Data": "",
"EntropyEstimate": 128000,
"SourceNumber": 3,
"nData": 0
},
"message": "GatherEntropy"
}
Event ID 4: Callback to source SourceNumber returned status ResultStatus, taking time TimeTaken.
#Event ID 16: Boot entropy result.
#Event ID 32: Pool reseed: Count PoolReseedCount Type ReseedType Data Data.
#Event ID 33: Pool add: Pool PoolNo Data Data.
#Event ID 48: Prng (re)seed: Addr PrngAddress Data Data.
#Event ID 49: Prng output: Addr PrngAddress Bytes BytesProduced Data Data.
#Event ID 50: New process created.
#Provenance
Where this provider's schema came from, and which Windows build it was observed on. Windows can change a provider's event schema between builds, so use this to judge whether it matches the build you collect from.
ETW provider GUID {54D5AC20-E14F-4FDA-92DA-EBF7556FF176}
Defined in cng.sys, the binary that emits these events.
Observed on:
- WS2022-20348.4893, sample captured from a live trace, binary version 10.0.20348.4648, captured 2026-06-02
- WS2022-20348.4893, schema read from the registered manifest, binary version 10.0.20348.4648, captured 2026-06-02
- Win11-26200.6584, schema read from the registered manifest, binary version 10.0.26100.5074, captured 2026-06-02