Page 1 of 1

How can we encrypt data?

Posted: Tue Aug 28, 2018 12:05 pm
by silvachjuan
Hello, we need some help, because we have a new project in datastage and we have to ingest in Hadoop (Hortonworks), but we need encrypt our clients data using (aes 128 to encrypt and dencrypt data), is it possible in datastage?

How can we do it?

Regards

Posted: Tue Aug 28, 2018 1:06 pm
by chulett
Welcome.

Just to clarify the scope of this requirement, are you needing to encrypt the data all the way through the process - i.e. in flight and at rest? Or just at rest?

Posted: Tue Aug 28, 2018 4:56 pm
by ray.wurlod
The encrypt.sh tool in both ASBNode and ASBServer will encrypt using AES128 (by default), though it is quite slow. It's intended for manual encryption of passwords and the like.

You would be faster writing a custom routine that calls one of the standard encryption utilities out there in the world.

How can we encrypt data?

Posted: Fri Aug 31, 2018 9:26 am
by silvachjuan
We need extract data from data bases and text files, encrypt only columms about our clients personal information, after that ingest to hadoop. We need use (aes 128 to encrypt and dencrypt data). We can't put data without encrypt in hadoop

thank you

Posted: Mon Sep 03, 2018 9:13 am
by ray.wurlod
Looks like you need to encrypt as the data leave the data source, and decrypt after the data leave Hadoop. Is that correct?

If that's the case, you'll not be doing the encryption in DataStage; it will need to be done earlier than that.

Determine whether your database has encryption capabilities available, and use those. Otherwise create scripts/procedures that can encrypt the results of a SELECT query and use those.

Posted: Wed Sep 12, 2018 7:55 pm
by silvachjuan
Hello, thanks

We need encrypt data with datastage and after that ingest to hadoop

Posted: Thu Sep 13, 2018 6:53 pm
by ray.wurlod
Then you have a security gap between the source and DataStage. Please think this through again.