我在JAVA和Symbian中使用AES进行加密和解密。
JAVA - ISO10126d2Padding
symbian - CPaddingNone
对于小字符串,它正在工作。
但是当尝试解密在JAVA中加密的symbian中的冗长字符串时,我无法解密整个字符串,在16bytes获取错误值之后。有人对这个问题有所了解吗?
plain text : the padding should be done at the end of that last block with random bytes
Encrypted in Java : 6889f21d0f7abbefe6a85d079aacf7d9df4978d9ae3a97ab069bca29e9ff95baee07c60e60777396e31a338ffb35b09f933c66491efc394a03699ea466c9f8ca1cb12af932caae1b72ea45f1f3424ed7
Decrypted in Symbian :
the padding shou\x04íÒ\x7FjZ߀ˆÍ}f±ºi\x1D·Ê\x1AøÍ&ï¢HßùÛsæl\f
\x18\x10ýÃmZû“\x15ÂþýX\t$>ž ...