In my spring webapp I am receiving an HTTP header with RC4 encrypted string. When I decrypt this after taking the value from header I am getting wrong string. Following is the code excerpts from spring controller class.What is the default decoding done in the request.getheader() method. how can I use any other decoding?
Following is the tcp trace screenshot showing header key and value.
byte[] enc_msisdn = request.getHeader(headerName).getBytes();
rc4 = new RC4("rc4pskey".getBytes());
byte[] decipher = rc4.decrypt(enc_msisdn);