Tato knihovna původně vznikla v dílně
YAN Design & Development pro podporu vlastních produktů.
Knihoven pro synchronní šifrování (šifrování tajným klíčem) je mnoho, ale občas bývá problém s jejich implementací. Jedná se zejména o nutnost použití kompilovaného kódu popř. načtení dalších knihoven programovacího jazyka. V C/C++ nebo Java lze většinou knihovny nějakým způsobem do hotové aplikace vložit, ale v jazycích skriptovacích, jakým je např. PHP nemáme potřebnou konfiguraci vždy k dispozici. Hlavně v případech, kdy jsme nuceni pro svůj program použít komerční hosting nebo omezující podmínky zákazníka.
Pro tyto případy je vám k dispozici knihovna Brutuslib, která je postavena pouze na elementárních funkcích bez nutnosti použití dalších knihoven. V současnosti je k dispozici zdrojový kód pro PHP, připravujeme port pro Javu a C.
Mezi hlavní výhody Brutuslib patří systém dynamického klíče (každý blok je kódovaný jiným klíčem) a fakt, že se do kódované zprávy nezapisuje délka klíče. Brutuslib je binárně bezpečná, takže je možné ji použít i k šifrování souborů. V PHP provedení nicméně doporučujeme šifrování pouze velmi krátkých souborů, vzhledem k velkým nárokům na čas procesoru. Bližší informace najdete v sekcích
Jak to funguje a
Popis API. Knihovna je k dispozici jako freeware nikoliv GPL, proto doporučujeme přečíst sekci
Licence.
Mnoho úspěchů při programování Vám přeje
Jan Drda.