Introduksjon til Nettle
Nettle Pakken inneholder et lavnivåkryptografisk bibliotek som er
designet for å passe enkelt inn i mange sammenhenger.
Installasjon av Nettle
Installer Nettle ved å kjøre følgende kommandoer:
./configure --prefix=/usr --disable-static &&
make
Nå, som root bruker:
make install &&
chmod -v 755 /usr/lib/lib{hogweed,nettle}.so
Hvis du vil, installer dokumentasjonen som root bruker:
install -vdm755 /usr/share/doc/nettle-4.0 &&
install -vDm644 nettle.{html,pdf} -t /usr/share/doc/nettle-4.0/
lib32 Installasjon av Nettle
Installer lib32-Nettle ved å kjøre følgende kommandoer:
make distclean &&
CC="gcc -m32" CXX="g++ -m32" \
CFLAGS+=" -I/usr/include/m32" \
CXXFLAGS+=" -I/usr/include/m32" \
PKG_CONFIG_PATH=/usr/lib32/pkgconfig \
./configure --prefix=/usr \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu \
--disable-static &&
make
Nå som root bruker:
make DESTDIR=$PWD/DESTDIR install &&
cp -vr DESTDIR/usr/lib32/* /usr/lib32 &&
rm -rf DESTDIR &&
ldconfig &&
chmod -v 755 /usr/lib32/lib{hogweed,nettle}.so
Parameterforklaringer
Notat
Kjør ./configure
--help for en fullstendig liste over
alternativer.
--disable-static: Denne
bryteren forhindrer installasjon av statiske versjoner av
bibliotekene.
Innhold
Installerte Programmer:
nettle-hash, nettle-lfib-stream,
nettle-pbkdf2, pkcs1-conv, og sexp-conv
Installerte Biblioteker:
libhogweed og libnettle
Installerte Mapper:
/usr/include/nettle og
/usr/share/doc/nettle-4.0
Korte Beskrivelser
|
nettle-hash
|
beregner en hashverdi ved hjelp av en spesifisert
algoritme
|
|
nettle-lfib-stream
|
sender ut en sekvens av pseudotilfeldige
(ikke-kryptografiske) byte, ved hjelp av Knuths lagged
fibonacci-generator. Strømmen er nyttig for testing, men
bør ikke brukes til å generere kryptografiske nøkler
eller noe annet som trenger ekte tilfeldighet
|
|
nettle-pbkdf2
|
er en passordbasert nøkkelutledningsfunksjon som tar et
passord eller en passordfrase som inndata og returnerer
et forsterket passord, som er beskyttet mot angrep før
beregning ved hjelp av salting og andre dyre beregninger.
|
|
pkcs1-conv
|
konverterer private og offentlige RSA nøkler fra PKCS #1
format til sexp format
|
|
sexp-conv
|
konverterer et s-uttrykk til en annen koding
|