Neu: Byte Entropy

Code kopieren, Beweis behalten.

Kleine, verifizierte Rust-Bausteine für KI-Datenverarbeitung und Sicherheit. Kopiere den Quellcode in dein Projekt oder nutze sie aus Python.

Verifikation
Stimmt mit scipy.stats.entropy überein
Beispieldaten
4.000/ 4.000 Fälle
Property-based TestingPython · scipy.stats.entropy 1.14
Benchmarks
Bis zu 35× schneller
Beispieldaten
kura-rs (Rust)scipy.stats.entropy
So funktioniert kura-rs
  1. 1
    Code kopieren

    Rust-Bausteine sind einfache Quelldateien. kura add <name> kopiert sie in dein Projekt – ab dann gehören sie dir: lesen und ändern erlaubt.

  2. 2
    Oder für Python installieren

    Dieselben Bausteine werden mit PyO3 gebaut und als ein Paket veröffentlicht: kura-rs.

  3. 3
    Beweis behalten

    Jeder Baustein nennt die Referenz, gegen die er getestet wurde, wie viele Fälle bestanden wurden und ab wann er schneller ist als die Referenz.

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);
    }
}