Czy są jakieś wolne algorytmy mieszające JavaScript, takie jak bcrypt?

Nie mówię o node.js po stronie serwera.

Chcę użyć algorytmu powolnego mieszania dla klucza po stronie klienta mojej witryny. Znalazłem implementacjeSHA-256 którywydają się wiarygodne. Ja też znalazłemto pytanie które prowadzą do POtworzenie własnej biblioteki.

Jednak nie jestem pewien, czy powinienem po prostu wykonać wiele rund mieszania SHA lub zaufać temu kodowi, ponieważ nie jestem ekspertem ds. Bezpieczeństwa i wydaje się, że nie ma dużej liczby obserwowanych tylko przez 36 osób .

Jaki jest najlepszy wybór w tym przypadku? Ja (w zasadzie) nie mogę zmienić metody, gdy coś wybiorę.

Chcę wolnego algorytmu haszowania (nie szyfrowania) i wolałbym, aby wygenerował krótki łańcuch. Na przykład powolny 60 znaków bcrypt vs szybki 70 znaków SHA-256.

questionAnswers(2)

yourAnswerToTheQuestion