Skip to Content
avatar image
Former Member

RSA Encryption Through PGP module : SAP PI 7.31

Hi Experts,


              In my project there is a requirement for PGP encryption for a file Scenario.

              I used the PGP module in the communication channel.

              And i was able to encrypt the file succesfully using the default encryption algorithm (CAST5),

              But the requirement in the scenario is to specifically use 'RSA' Encryption algorithm.

              I tried to change the algorithm for encryption in the parameter "encryptionAlgo" under the module configuration

              within the communication channel by specifying the value as "RSA", but am getting error "value not supported" in channel audit log.

              I searched in net, but not able to find any solution related to scenarios using RSA algorithm.

              Does PI 7.31 supports RSA algorithhm ?

              If yes, what is the right approach to implement it.


              Please help and provide your inputs on the same,


Thanks and Regards,


Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Aug 09, 2013 at 06:10 AM

    Hi Amit,

         The PI PGP Module does support RSA. You have to generate the keys based on the RSA. There is no separate algorithm called RSA for encryption.

    For more details check the following links -

    Creating keys for SAP PGP Encryption

    SAP Community Network Wiki - Process Integration - Generating ASCII Armored PGP Key Pairs

    Learning Series SAP NetWeaver Process Orchestration, Secure Connectivity add-on 1d PGP Module

    B2B Adapters - Updating to JCE Unlimited Strength Jurisdiction Policy



    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Aug 13, 2013 at 11:51 AM

    RSA is not supported.

    Try to negotiate on one of the following supported encryption algorithms:





    CAST5 (which is the default)

    DES (not recommended as it's really week by todays standards)



    You can use RSA for the key generation and exchange though (and RSA is almost always just used for key generation as it's a lot slower than AES for example).



    Add comment
    10|10000 characters needed characters exceeded