Skip to main content

Module analysis

Module analysis 

Source
Expand description

Comprehensive entropy source analysis beyond NIST min-entropy.

This module provides research-oriented metrics for characterizing entropy sources: autocorrelation profiles, spectral analysis, bit bias, distribution statistics, stationarity, runs analysis, and entropy scaling.

Structs§

AutocorrResult
Autocorrelation profile across multiple lags.
BitBiasResult
Per-bit-position bias analysis.
CrossCorrMatrix
Cross-correlation matrix result.
CrossCorrPair
Cross-correlation between two sources.
DistributionResult
Distribution statistics.
EntropyPoint
Entropy at a specific sample size.
LagCorrelation
Autocorrelation at a single lag.
RunsResult
Runs analysis result.
ScalingResult
Entropy scaling across sample sizes.
SourceAnalysis
Full per-source analysis.
SpectralBin
Single spectral bin.
SpectralResult
FFT-based spectral analysis result.
StationarityResult
Stationarity test result.
ThroughputPoint
ThroughputResult
Throughput measurement.

Functions§

autocorrelation_profile
Compute autocorrelation profile for lags 1..max_lag.
bit_bias
Analyze per-bit-position bias.
cross_correlation_matrix
Compute cross-correlation matrix between multiple sources.
distribution_stats
Compute distribution statistics.
full_analysis
Run all per-source analysis on raw byte data.
runs_analysis
Analyze runs of consecutive identical byte values.
spectral_analysis
Compute spectral analysis via DFT (no external FFT crate).
stationarity_test
Test stationarity by comparing window means (ANOVA-like).