GlibC dostalo funkci arc4random z BSD

25. 7. 2022

Sdílet

GNU Autor: Depositphotos

Funkce arc4random() je součástí libc v BSD již mnoho let. Jde o funkci, která vrací náhodné hodnoty s lepší kvalitou než rand(), rand48() a random(). Jak již název napovídá, funkce byla založena na šifře ARC4 (RC4), která však je slabá a proto byla nahrazena kolem roku 2014 rychlou a bezpečnou šifrou ChaCha20.

Knihovna Glibc, která se používá hlavně v Linuxu, se dlouho bránila zařazení funkce arc4random(), ale nakonec se tam v pátek přece jen dostala. Zároveň je ChaCha20 optimalizovaná na x86 AVX2, x86 SSE2, AArch64, PowerPC64 a s390×.

(zdroj: phoronix)

Našli jste v článku chybu?

Autor zprávičky

První linux nainstaloval kolem roku 1994 a u něj zůstal. Později vystudoval fyziku a získal doktorát.