C#加密Android解密

时间:2011-11-14 11:53:26

标签: c# android encryption

我在c#(RijndaelManaged)中加密一个字符串,它返回一个字节数组。

我想将该字节数组保存到数据库中,以便稍后在Android设备中解密。

我已尝试将其转换为c#中的base64,但据我所知,android在API8之前不支持base64解码。

还有另一种方法可以保存数据库中的字节数组,所以我以后可以在android上获取并解密它吗?

10X

2 个答案:

答案 0 :(得分:0)

更新:

你可以自己实现base64编码,这样你可以确定,你可以看到如何在wikibooks上用c,C ++,java和javascript等语言实现Base64编码和解码的示例代码

是的,如果您使用的是SQL Server,则可以使用VarBinary

您可以阅读有关在this SO question

中将字节数组插入数据库的更多信息

您也可以插入BLOB Data in SQLITEMySql

答案 1 :(得分:0)

您可以在任何地方http://www.source-code.biz/base64coder/java/找到Java Base64解码器,将其添加到您的Android项目中即可关闭。

如果没有,只需将每个字节转换为C#中的两个十六进制数字,然后再转换回Android。你自己很容易做到这一点。