Best Data Masking Tools and Software in 2019

 

Best Data Masking Tools and Software on the market in 2019

There are some good and reliable Data Masking tools and software available on the market. Let’s take a look.

 

1. IBM InfoSphere Optim Data Masking Solution

Features :

  • IBM InfoSphere Optim Data Masking Solution can mask data in databases, across multiple related systems, warehouses as well as big data environments.
  • It can mask data in both production and non-production environments.
  • It can be used to mask data in near real time for applications or business reports also.
  • It can use various Data Masking techniques like substitution, concatenation, date aging, random or sequential number generation etc to mask the data effectively.
  • IBM InfoSphere Optim Data Masking Solution can protect sensitive data like date of birth, account number, credit card number, national identifiers, addresses, postal codes, email addresses etc.
  • It can find out where the sensitive data resides and mask the data.
  • InfoSphere Information Analyzer can be used along with IBM InfoSphere Optim Data Masking Solution. InfoSphere Information Analyzer can examine data values across multiple sources to determine transformation rules that can hide the sensitive data.
  • IBM InfoSphere Optim Data Masking Solution can help in complying with data privacy regulations like HIPAA, GLBA, DDP, PIPEDA, PCI DSS etc.
  • It supports databases and Operating Systems like IBM DB2, Oracle, Sybase, Teradata, Microsoft SQL Server, IBM Informix, IBM IMS, Microsoft Windows and UNIX based Operating Systems.
  • It also supports ERP and CRM applications like SAP, Oracle E-Business Suite, PeopleSoft, Siebel, Amdocs CRM etc.
Price : Please contact IBM sales for information on pricing.

 

2. Oracle Data Masking and Subsetting

Features :

  • Oracle Data Masking and Subsetting can be applied on a cloned copy of the original data. Data Masking can also be done at the time of database export without the need of a staging server.
  • Data Masking can be done on Oracle databases. It can also be performed on non-Oracle databases by staging the data in oracle database using relevant Oracle Database Gateway.
  • Using Oracle Data Masking, one can extract entire copy or subset of a database, mask the data and share the masked data for internal purposes or share it with third-parties outside the business.
  • Application Data Modeling can automatically identify sensitive data within Oracle database based on certain patterns like credit card numbers, national identifiers etc.
  • One can use pre-defined masking formats for masking sensitive data like credit card numbers, national identifiers etc. One can also download masking templates for selected version of Oracle E-Business Suite and Oracle Fusion Applications.
  • One can also mask data based on a condition, so that for a given input the masked data is consistent.
  • One can also apply subsetting on the database based on database size, number of rows or conditions such as region, department, time etc.
Price : Oracle Data Masking and Subsetting costs $230 per user and $50.60 for Software Update License and Support. Per processor license is $11,500 per processor and $2,530 for Software Update License and Support.

 

3. Informatica Data Masking

Features

  • Informatica has products on Dynamic Data Masking and Persistent Data Masking. It supports Field Encryption also. One can combine these to protect live data on production systems as well as generate real looking data for testing, applications development, analytics, customer support, reporting and share the masked data to third-parties as well.
  • Informatica Dynamic Data Masking can mask data in near real time without significant impact on performance.
  • Persistent Data Masking can mask terabytes of data for large test, outsourcing or analytic projects.
  • It supports Format Preserving Encryption (What is Format Preserving Encryption ?) using which one can encrypt sensitive data preserving the format of the data.
  • Informatica Dynamic Data Masking can mask data based on user roles or location. One can apply data masking rules based on user authentication level.
  • It also helps in complying with various cross border data privacy laws and regulations.
Price : Please contact Informatica sales for information in pricing.

 

4. Mentis Data Masking

Features :

  • Mentis Data Masking can be used for various environments like production, non-production and User Acceptance Testing (UAT) environments.
  • Static Data Masking iScramble can be used for most of the non-production environments. Using iScramble one can mask sensitive data using various masking techniques and generate anonymized and de-identified data. But, if decisions are to be made from the non-production databases, like in the case of integration testing, then one has to use Dynamic Data Masking or Blended Data Masking (What are the different types of masking and which one to use when ?).
  • iMask is the Dynamic Data Masking solution. Using this one can apply role-based, conditional and location-based masking.
  • For pre-production environments, one can use Blended Data Masking. Integrated architecture combines both Static and Dynamic Data Masking in the same environment.
  • Mentis Data Masking allows custom masking for database purposes and it supports seggregation of duties.
  • It can mask data from various data sources like relational databases, hierarchical databases, big data and file servers.
Price : Please contact Mentis sales for information on pricing.

Calculate the pseudoinverse of a matrix using Python

What is the pseudoinverse of a matrix? We know that if A is a square matrix with full rank, then A-1 is said to be the inverse of A if the following condition holds: $latex AA^{-1}=A^{-1}A=I $ The pseudoinverse or the Moore-Penrose inverse of a matrix is a...

Cholesky decomposition using Python

What is Cholesky decomposition? A square matrix A is said to have Cholesky decomposition if it can be written as a product of a lower triangular matrix and its conjugate transpose. $latex A=LL^{*} $ If all the entries of A are real numbers, then the conjugate...

Tensor Hadamard Product using Python

In one of our previous articles, we already discussed what the Hadamard product in linear algebra is. We discussed that if A and B are two matrices of size mxn, then the Hadamard product of A and B is another mxn matrix C such that: $latex H_{i,j}=A_{i,j} \times...

Perform tensor addition and subtraction using Python

We can use numpy nd-array to create a tensor in Python. We can use the following Python code to perform tensor addition and subtraction. import numpy A = numpy.random.randint(low=1, high=10, size=(3, 3, 3)) B = numpy.random.randint(low=1, high=10, size=(3, 3, 3)) C =...

How to create a tensor using Python?

What is a tensor? A tensor is a generalization of vectors and matrices. It is easily understood as a multidimensional array. For example, in machine learning, we can organize data in an m-way array and refer it as a data tensor. Data related to images, sounds, movies,...

How to combine NumPy arrays using horizontal stack?

We can use the hstack() function from the numpy module to combine two or more NumPy arrays horizontally. For example, we can use the following Python code to combine three NumPy arrays horizontally. import numpy A = numpy.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) B =...

How to combine NumPy arrays using vertical stack?

Let’s say we have two or more NumPy arrays. We can combine these NumPy arrays vertically using the vstack() function from the numpy module. For example, we can use the following Python code to combine three NumPy arrays vertically. import numpy A = numpy.array([[1, 2,...

Singular Value Decomposition (SVD) using Python

What is Singular Value Decomposition (SVD)? Let A be an mxn rectangular matrix. Using Singular Value Decomposition (SVD), we can decompose the matrix A in the following way: $latex A_{m \times n}=U_{m \times m}S_{m \times n}V_{n \times n}^T $ Here, U is an mxm matrix....

Eigen decomposition of a square matrix using Python

Let A be a square matrix. Let’s say A has k eigenvalues λ1, λ2, ... λk. And the corresponding eigenvectors are X1, X2, ... Xk. $latex X_1=\begin{bmatrix} x_{11} \\ x_{21} \\ x_{31} \\ ... \\ x_{k1} \end{bmatrix} \\ X_2=\begin{bmatrix} x_{12} \\ x_{22} \\ x_{32} \\ ......

How to calculate eigenvalues and eigenvectors using Python?

In our previous article, we discussed what eigen values and eigenvectors of a square matrix are and how we can calculate the eigenvalues and eigenvectors of a square matrix mathematically. We discussed that if A is a square matrix, then $latex (A- \lambda I) \vec{u}=0...

Not a premium member yet?

Please follow the link below to buy The Security Buddy Premium Membership.

Featured Posts

Translate »