Brutuslib - knihovna pro synchronní šifrování (FREEWARE)    


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.



[23.05.2006] Nová verze 1.1 (opravena chyba v šifrování)





Valid XHTML 1.1! Valid CSS ! TOPlist