Skip to main content

DataMasking routines

DataMasking routines are portions of code that perform masking on your data. You can use them in the settings of several components in a Talend Job.

You can access these routines by double-clicking the DataMasking node in the system routines folder in the Repository tree view.

Routine Description Syntax
createMD2
Information noteWarning: This is not considered a secure method.
Calculates MD2 hash value from String. DataMasking.createMD2 (masks a string with MD2)
createMD5
Information noteWarning: This is not considered a secure method.
Calculates MD5 hash value from String. DataMasking.createMD5 (masks a string with MD5)
maskCreditCardNumber Masks a 16-digit credit card number with a defined character from the 5th to the 12th place. DataMasking.maskCreditCardNumber (masks a credit card number)
createRandomString(int valueLength) Creates a random String of defined length. DataMasking.createRandomString (for example: DataMasking.createRandomString(5) gives 1auA5, 11uyd or A1c8j)
encryptAES
Information noteWarning: This is not considered a secure method.
Encrypts a string using AES 128. DataMasking.encryptAES (mask a string using AES 128)
decryptAES
Information noteWarning: This is not considered a secure method.
Decrypts a string using AES 128. DataMasking.decryptAES (unmasks a string using AES 128)
encryptDES
Information noteWarning: This is not considered a secure method.
Encrypts a string using DES. DataMasking.encryptDES (masks a string using DES)
decryptDES
Information noteWarning: This is not considered a secure method.
Decrypts a string using DES. DataMasking.decryptDES (unmasks a string using DES)
encryptAESGCM Encrypts a string using AES GCM 128. DataMasking.encryptAESGCM
decryptAESGCM Decrypts a string using AES GCM 128. DataMasking.decryptAESGCM
blurNumber Adds a random value from a certain range to a numeric value. DataMasking.blurNumber (masks numeric values)
setDefaultValue Returns a default value as String. DataMasking. setDefaultValue (replaces the string to be masked by a given default value)
createIPAdress Creates a random IP address. DataMasking.createIPAdress (masks IP address)
createIPAdressKeepDomain

Creates a random IP address and keeps the domain part of the address.

DataMasking.createIPAdressKeepDomain (masks IP address except for the domain name)
createRandomDate (fromYear,toYear) Returns a random date as String in the specified time range. For example, createRandomDate(1900,2016) should return random dates between the years from 1900 to 2016. DataMasking. createRandomDate (masks a date)

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – please let us know!