1

我在 JAVA 和 Symbian 中都使用 AES 进行加密和解密。

JAVA - ISO10126d2Padding
symbian - CPaddingNone
适用于小字符串。
但是在尝试解密在 JAVA 中加密的 symbian 中的冗长字符串时,我无法解密整个字符串,在 16 字节得到错误值之后。有人对这个问题有想法吗?

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$>ž ...
4

0 回答 0