Cryptographic functions

The following list contains the functions that you can use to compute the secure hash of a field with string values or literal string values.

For information about using string and numeric fields in functions, and nesting functions, see Evaluation functions.

md5(str)

Description

This function computes and returns the MD5 hash of a string value.

Usage

You can use this function with the eval, fieldformat, and where commands, and as part of eval expressions.

Examples

The following example returns a new field n with a message-digest (MD5) 128-bit hash value for the phrase "Hello World".

The results look like this:

The following example creates a large random string.

  • The makeresults command creates 32768 results with timestamps.
  • The eval command creates a new field called message:
    • The random function returns a random numeric field value for each of the 32768 results. The "". makes the numeric number generated by the random function into a string value.
    • The md5 function creates a 128-bit hash value from the string value.
    • The results of the md5 function are placed into the message field created by the eval command.
  • The stats command with the values function is used to convert the individual random values into one multivalue result.
  • The eval command with the mvjoin function is used to combine the multivalue entry into a single value.

sha1(str)

Description

This function computes and returns the secure hash of a string value based on the FIPS compliant SHA-1 hash function.

Usage

You can use this function with the eval, fieldformat, and where commands, and as part of eval expressions.

Examples

The following example creates a secure hash value for the string phrase:

The following data shows a set of string values in the ID field:

You can use the sha1 cryptographic function to create secure hash values for the values in the ID field:

The results look like this:

sha256(str)

Description

This function computes and returns the secure hash of a string value based on the FIPS compliant SHA-256 (SHA-2 family) hash function.

Usage

You can use this function with the eval, fieldformat, and where commands, and as part of eval expressions.

Example

sha512(str)

Description

This function computes and returns the secure hash of a string value based on the FIPS compliant SHA-512 (SHA-2 family) hash function.

Usage

You can use this function with the eval, fieldformat, and where commands, and as part of eval expressions.

Example