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
4.000/ 4.000 Fälle
Property-based TestingPython · scipy.stats.entropy 1.14
Regale
Bausteine sind nach Einsatzzweck gruppiert.
Benchmarks
Bis zu 35× schneller
kura-rs (Rust)scipy.stats.entropy
So funktioniert kura-rs
- 1Code kopieren
Rust-Bausteine sind einfache Quelldateien.
kura add <name>kopiert sie in dein Projekt – ab dann gehören sie dir: lesen und ändern erlaubt. - 2Oder für Python installieren
Dieselben Bausteine werden mit PyO3 gebaut und als ein Paket veröffentlicht: kura-rs.
- 3Beweis 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-entropyVerwendung
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);
}
}