看起来问题在于SecureRandom无法跨Froyo-Gingerbread边界移植。这篇文章描述了类似的问题:
http://groups.google.com/group/android-security-
discuss/browse_thread/thread/6ec015a33784b925
我不确定SecureRandom中到底发生了什么变化,但是我发现解决此问题的唯一方法是使用通过可移植方法生成的密钥重新加密数据。

看起来问题在于SecureRandom无法跨Froyo-Gingerbread边界移植。这篇文章描述了类似的问题:
http://groups.google.com/group/android-security-
discuss/browse_thread/thread/6ec015a33784b925
我不确定SecureRandom中到底发生了什么变化,但是我发现解决此问题的唯一方法是使用通过可移植方法生成的密钥重新加密数据。