Nouveau : Byte Entropy

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
Données d'exemple
4 000/ 4 000 cas
Tests basés sur les propriétésPython · scipy.stats.entropy 1.14
Benchmarks
Jusqu'à 35× plus rapide
Données d'exemple
kura-rs (Rust)scipy.stats.entropy
Comment fonctionne kura-rs
  1. 1
    Copiez 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.

  2. 2
    Ou installez-les pour Python

    Les mêmes composants sont compilés avec PyO3 et publiés dans un seul paquet, kura-rs.

  3. 3
    Gardez 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-entropy
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);
    }
}