GenerateSCryptHash

Description

It is a salted password hashing mechanism that takes an input and hashes it into a fixed size output.

Syntax

GenerateSCryptHash(plaintext, options)

History

ColdFusion (2021 release): Added this function.

Parameters

Parameter

Description

plaintext

(Required) The input string on which the hash function must be run.

options

(Optional) A struct with the following values:

  • memorycost - Default is 8.
  • CpuCost - cpu cost of the algorithm (as defined in scrypt this is N). must be power of 2 greater than 1. Default is currently 16,348 or 2^14
  • Parallel - the parallelization of the algorithm (as defined in scrypt this is p) Default is currently 1
  • Keylength - key length for the algorithm (as defined in scrypt this is dkLen). The default is currently 32.
  • saltLength - length of the salt to use. Default is 8.

Example

<cfscript>  
    stringToEncrypt="Sample string" 
    options = StructNew()  
    options.cpucost = 1024  
    options.memorycost = 64  
    options.keylength = 16  
    options.saltlength = 8 
    sCrypted=GenerateSCryptHash(stringToEncrypt,options)  
    writeDump(sCrypted)  
</cfscript>

Output

$a4001$8JYS8K/7sqs=$KKlE7vRLJgYaP/RZhL9f7w==

 Adobe

Получайте помощь быстрее и проще

Новый пользователь?