# Scrypt Generator

Leid een scrypt-sleutel af van een wachtwoord met een willekeurige of aangepaste salt. Kies de kostenexponent tot 15 (N tot 32768), de blokgrootte r tot 8, de parallelisatie p tot 4 en een sleutellengte van 16 tot 64 bytes. De tool volgt RFC 7914 en geeft de sleutel, de gebruikte salt en de parameters terug in hex of Base64, klaar om te vergelijken met Node.js crypto.scrypt, Python hashlib of libsodium. Het wachtwoord wordt niet teruggegeven.

## Veelgestelde vragen

### Wat is scrypt?

Scrypt is een geheugenintensieve functie voor sleutelafleiding van Colin Percival, gestandaardiseerd in RFC 7914. De functie leidt een sleutel af van een wachtwoord en een salt en dwingt elke poging om een grote hoeveelheid geheugen te gebruiken. Scrypt wordt gebruikt voor wachtwoordopslag, schijfversleuteling en sommige cryptovaluta.

### Wat betekenen N, r en p?

N is de CPU- en geheugenkostenfactor en moet een macht van twee zijn, r is de blokgrootte en p is de parallelisatiefactor. Het geheugengebruik is ongeveer 128 keer N keer r bytes, dus voor N = 16384 en r = 8 is 16 MiB nodig. Hier kan N maximaal 32768 zijn, r maximaal 8 en p maximaal 4.

### Wat zijn de standaardparameters?

De standaardwaarden zijn N = 16384 (kostenexponent 14), r = 8, p = 1 en een sleutel van 32 bytes: de interactieve instellingen die in de scrypt-paper worden aanbevolen. Verhoog N voor sterkere bescherming, voor zover uw systeem dat toelaat.

### Hoe wordt de salt gekozen?

Als het saltveld leeg is, maakt de tool 16 willekeurige bytes aan en toont die in het resultaat. Als u een salt invoert, worden de UTF-8-bytes ervan gebruikt, zodat u een sleutel uit een ander systeem kunt reproduceren. Gebruik nooit dezelfde salt voor verschillende wachtwoorden.

### Kan ik de testvectoren van RFC 7914 reproduceren?

Ja. Met het wachtwoord pleaseletmein, de salt SodiumChloride, kostenexponent 14, r = 8, p = 1 en een sleutel van 64 bytes krijgt u 7023bdcb3afd7348461c06cd81fd38ebfda8fbba904f8e3ea9b543f6545da1f2d5432955613f0fcf62d49705242a9af9e61e85dc0d651e40dfcf017b45575887, de derde testvector van RFC.

### Waarom zijn de parameters begrensd?

Scrypt wijst echt geheugen toe en draait op een gedeelde server. Door N te begrenzen op 32768, r op 8 en p op 4, blijft elke afleiding onder ongeveer 32 MiB geheugen en duurt deze één à twee seconden.

### Hoe sla ik een scrypt-wachtwoordhash op?

Sla de sleutel, de salt en N, r en p samen op, want u hebt ze allemaal nodig om later een wachtwoord te controleren. Bibliotheken zoals Node.js crypto.scrypt laten het opslagformaat aan u over, terwijl andere hun eigen stringformaten gebruiken.

### Wordt mijn wachtwoord in het resultaat opgenomen?

Nee. Het antwoord bevat de sleutel, de salt en de parameters, maar nooit het wachtwoord. Er wordt niets gelogd of opgeslagen.

### Moet ik scrypt of Argon2 gebruiken?

Beide zijn geheugenintensief en geschikt voor wachtwoorden. Argon2id is de nieuwere aanbeveling en is eenvoudiger af te stemmen, terwijl scrypt breed wordt ondersteund in standaardbibliotheken zoals Node.js en Python.

### Wat veranderen de opties hex en Base64?

Ze veranderen hoe de sleutel en de salt in het resultaat worden weergegeven. De bytes zijn hetzelfde, dus kies de vorm die je code kan lezen.

Hier adverteren?

[E-mail ons](mailto:hi@dennn.is?subject=Adverteren%20op%20OneClick%20Pro)

[Advertentie De plug-insuite voor agents van WordPress.](https://sleekwp.com/?ref=oneclickpro)
