|
Did you consider using the XML Encryption standard (http://www.w3.org/TR/2002/REC-xmlenc-core-20021210/) instead of "rolling your own"? IBM's XML Security Suite (http://www.alphaworks.ibm.com/tech/xmlsecuritysuite) implements the standard and is RAND (http://www.w3.org/TR/2002/NOTE-patent-practice-20020124#def-RAND) I believe.
This standard is being used in various secure XML communications standards such as ebXML Messaging and WS-Security (SOAP security).
Proper application of the standard would make available to you a broader choice of crytpo algorithms and would somewhat mitigate your "I am not a cryptanalyst" concern.
|