IP-IVR / Encrypted connection

Unanswered Question
Apr 15th, 2008
User Badges:

Hi Forum,


For one of our IP-IVR projects, we created a backend system on mainframe that maintains encrypted customer data.

The frontend is our IVR script in which we want to use RSA encryption. Through the IVR script, our customers have the possibility to change their data.

For this to work, we need a java provider implementation that provides an RSA implementation.

On the cisco IVR there are providers available (SunJSSE, Certicom, ...) that provide an implementation of RSA.


When executing this piece of code:

Cipher cipher = Cipher.getInstance("RSA");

cipher.init(Cipher.DECRYPT_MODE, rsaKey);


In which rsaKey is an instance of java.security.Key


Executing this code results in this exception:

java.lang.UnsupportedOperationException

at javax.crypto.CipherSpi.engineGetKeySize(DashoA6275)

at javax.crypto.Cipher.init(DashoA6275)

The Cipher and CipherSpi classes that are used are these in the C:\Program Files\wfavvid\java\current\lib\jce.jar

When looking at the code of the CipherSpi class the engineGetKeySize always returns a java.lang.UnsupportedOperationException (hardcoded).


So using the providers that are present on the cisco IVR server seems not to work.

Before trying this, we had the idea of using the IBMJCE provider because we use this in our web environment.



So now I my questions are:


(1) Is it possible to use the IBMJCE provider and what do we have to change on the system?


(2) If it's not possible to use the IBMJCE. What do we have to do in order to have a working RSA encryption service on the cisco IP-IVR?



  • 1
  • 2
  • 3
  • 4
  • 5
Overall Rating: 0 (0 ratings)
Loading.

Actions

This Discussion