Novo: Byte Entropy

Copie o código, guarde a prova.

Pequenas peças em Rust, verificadas, para processamento de dados de IA e segurança. Copie o código-fonte para o seu projeto ou use a partir do Python.

Verificação
Igual ao scipy.stats.entropy
Dados de exemplo
4.000/ 4.000 casos
Teste baseado em propriedadesPython · scipy.stats.entropy 1.14
Benchmarks
Até 35× mais rápido
Dados de exemplo
kura-rs (Rust)scipy.stats.entropy
Como o kura-rs funciona
  1. 1
    Copie o código

    As peças em Rust são arquivos de código-fonte comuns. O kura add <name> os copia para o seu projeto e, a partir daí, eles são seus para ler e modificar.

  2. 2
    Ou instale para Python

    As mesmas peças são compiladas com PyO3 e publicadas em um único pacote, o kura-rs.

  3. 3
    Guarde a prova

    Cada peça informa a referência com que foi testada, quantos casos passaram e a partir de onde fica mais rápida que a referência.

Instalação
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);
    }
}