cancel
Showing results for 
Search instead for 
Did you mean: 

3DES Encryption through SAP XI. Please advice urgent

Former Member
0 Kudos

Hi All,

My scenario is

Trade Partner A --- XI -


Trade Partner B

Both parties are using 3DES Algorithm for encryption/descryption.

Qurestion:

1. Aat XI side do I need 3DES Algorithm also or not

because payload should be encrypted in XI.?

2 If no then in XI do I need to do anything?

3. If yes how to implement 3DES Algorithm in XI.

Pls send code/blog for it.

Pls advice urgent

Regards

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

what you can do is use java mapping to incrypt your messages using 3DES in case you are using EDI messages u can go for seburgur adaper which does encription and decription

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/91640c86-0b01-0010-5f9f-95e09567...

/people/alessandro.guarneri/blog/2007/03/25/xi-java-mapping-helper-dom

http://www.adfahrer.com/workplace/Sem/2006-11-28-ADSIG-SBN-WalldorfABAP/AndreasS toltz-XI-Operations-NSAG-20061130.pdf

regards

Sumeet

Ps: If helful please reward points

aashish_sinha
Active Contributor
0 Kudos

Hi Henry,

If i am not wrong and understanding your scenario better, i hope you want to send data from one Trading Partner to another using XI with encryption 3DES. for this purpose, when XI receives data and do processing it shud be in some standard XML format. I just wanted to advice you that before sending to XI system put it to somefolder in SAP server and use ABAP code to make it encrypted.

For this purpose i have given you the link that ABAP supports the 3DES. After the encryption put that file into the target location or send to XI and then the processing will go as done by XI.

As such, there is no way to use 3DES in XI. But PI 7.1 is capable of implementing AES and 3DES.

Hope this will clarify you.

Regards

Aashish Sinha

PS : reward points if helpful

Former Member
0 Kudos

Hi Ashish,

I am using PI 7.0. My scenario:

Trade Partner A - PI 7.0- Trade Partner B

My first question was if both Trade Partner A and Trade Partner B are using 3DES at their side do I need to implement 3DES at PI?

if not required in PI 3DES -- then I do not require to do anything. Am I corrcet?

If required in PI7.0 3DES -- according to your approach

Trade Partner A --- SAP System A (Data Encrypt by ABAP code)

SAP System A --- PI 7.0 -- Trade Partner B (Data decrypt)

Trade Partner B --- SAP System A (Data Encrypt by ABAP code)

SAP System A --- PI 7.0 -- Trade Partner A(Data decrypt)

Pls advice

aashish_sinha
Active Contributor
0 Kudos

Hi Henry,

>>>My first question was if both Trade Partner A and Trade Partner B are using 3DES at their side do I need to implement 3DES at PI?

Yes its true, if its already in 3des encrypted then no need.

>>>If required in PI7.0 3DES -- according to your approach

Trade Partner A --- SAP System A (Data Encrypt by ABAP code)

SAP System A --- PI 7.0 -- Trade Partner B (Data decrypt)

Trade Partner B --- SAP System A (Data Encrypt by ABAP code)

SAP System A --- PI 7.0 -- Trade Partner A(Data decrypt)

If its not happening in Trading Prtner side then you can use this approach..

Regards

Aashish Sinha

PS : reward points if helpful

Former Member
0 Kudos

Hi Ashish,

I have awarded you points.

Thanks and Regards

aashish_sinha
Active Contributor
0 Kudos

If the purpose of this thread is solved make it answered.

Regards

Aashish Sinha

aashish_sinha
Active Contributor
0 Kudos

Hi,

I dont think you can do that with XI, but you can try softwares like EzCrypto to generate AES 128 key and use them in XI.

This feature is available in PI 7.1for Confidentiality assertion.Specifies that specific portions of a message must be encrypted, and a specific algorithm to be used (ex: AES, 3DES). You can also use 3DES in ABAP coding.

Have a look into this link

http://help.sap.com/saphelp_nw04s/helpdata/en/98/8fe940e74eb533e10000000a155106/frameset.htm

Hope this will help you.

Regards

Aashish Sinha

PS : reward points if helpful

Former Member
0 Kudos

Hi Ashish,

I am using PI. I am not able to understand from link.

Can you pls send me more links or let me know how to use this link in my scenario.

Thanks and Regards