Copiez le code, gardez la preuve.
De petits composants Rust vérifiés pour le traitement de données IA et la sécurité. Copiez le code source dans votre projet, ou utilisez-les depuis Python.
Vérification
Conforme à scipy.stats.entropy
4 000/ 4 000 cas
Tests basés sur les propriétésPython · scipy.stats.entropy 1.14
Benchmarks
Jusqu'à 35× plus rapide
kura-rs (Rust)scipy.stats.entropy
Comment fonctionne kura-rs
- 1Copiez le code
Les composants Rust sont de simples fichiers source.
kura add <name>les copie dans votre projet ; ensuite, ils vous appartiennent : lisez-les et modifiez-les librement. - 2Ou installez-les pour Python
Les mêmes composants sont compilés avec PyO3 et publiés dans un seul paquet, kura-rs.
- 3Gardez la preuve
Chaque composant indique la référence à laquelle il a été comparé, le nombre de cas réussis et à partir de quand il devient plus rapide que la référence.
Installation
Byte Entropy
cargo install kura-rs
kura add byte-entropyUtilisation
use crate::parts::byte_entropy::windows;
for w in windows(&binary, 4096) {
if w.entropy > 7.2 {
println!("offset {:#x}: likely packed ({:.2} bits/byte)", w.offset, w.entropy);
}
}