Skip to content

Instantly share code, notes, and snippets.

@dimmaq
Created October 31, 2017 06:52
Show Gist options
  • Select an option

  • Save dimmaq/79a683ea2d9e2561ff1347aca620916e to your computer and use it in GitHub Desktop.

Select an option

Save dimmaq/79a683ea2d9e2561ff1347aca620916e to your computer and use it in GitHub Desktop.
CryptoPass - pkdf2 password generator
package main
import (
"crypto/sha256"
"encoding/base64"
"fmt"
"golang.org/x/crypto/pbkdf2"
)
func main() {
password := []byte(`1234`)
salt := []byte(`user@mail`)
iter := 5000
keyLen := 64
dk := pbkdf2.Key(password, salt, iter, keyLen, sha256.New)
s := base64.RawStdEncoding.EncodeToString(dk)
fmt.Print(s[:25])
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment