2011-06-22 16 views
8

Obecnie tworzę aplikację C, w której będę potrzebował haszować hasła użytkowników. Wiem, że scrypt jest obecnie jedną z najlepszych metod na "hash" haseł (ograniczoną pamięcią, wolno), ale nie mogę znaleźć prostej, wieloplatformowej biblioteki C, która zrobi to za mnie.Biblioteka biblioteki Scrypt C

A ponieważ nie jestem ekspertem od C lub specjalistą od kryptografii/haszu, obawiam się, że samo to wywoła pewne oczywiste usterki w systemie (łatwo można pomylić te rzeczy).

Czy istnieje biblioteka C, która może to zrobić, lub, jeśli nie, inne biblioteki, które wdrożyłyby podobne rozwiązania? (Bcrypt będzie działać, choć nie tak dobre jak scrypt, ...)

Odpowiedz

8

Google mówi tak: scrypt_1.1.6.orig.tar.gz

(odpowiednie pliki wydają się być w lib podfolderze)

+1

Dobrze, że nie robi wyglądają jak biblioteki, ponieważ Make tworzy tylko pliki wykonywalne i nie ma żadnych instrukcji dotyczących użytkowania biblioteki (głównie kompilowanie i łączenie .so lub .a) ... – Artefact2

+1

Nie, jest to program narzędziowy scrypt, który jest pojedynczym 'głównym .c' file _plus_ biblioteka scryptów, która została wyodrębniona z narzędzia Tarsnap (zobacz README wewnątrz folderu lib). Nie powinno sprawiać żadnych trudności, biorąc to, co znajduje się w folderze lib i ignorując obecność pliku 'main.c'. – Damon

+0

OK. Spróbuję go użyć, patrząc na plik main.c, dzięki! – Artefact2