Android - 简单的XML加密和解密

时间:2011-04-15 04:44:32

标签: android xml

我正在从我的应用程序中的URL解析XML,首先我应该验证XML签名。因此,我的问题是,是否有任何简单的签名XML实现及其在Android上的验证?

由于

1 个答案:

答案 0 :(得分:0)

你的意思是这样吗?

  • 向Web服务发出请求,允许您获取XML的MD5哈希值
  • 然后获取XML
  • 从android
  • 中的XML生成MD5哈希
  • 比较2以验证您是否拥有整个未修改的XML。

这是MD5转换器的一个很好的字符串:

private String md5(String in) {
        MessageDigest digest;
        try {
            digest = MessageDigest.getInstance("MD5");
            digest.reset();        
            digest.update(in.getBytes());
            byte[] a = digest.digest();
            int len = a.length;
            StringBuilder sb = new StringBuilder(len << 1);
            for (int i = 0; i < len; i++) {
                sb.append(Character.forDigit((a[i] & 0xf0) >> 4, 16));
                sb.append(Character.forDigit(a[i] & 0x0f, 16));
            }
            return sb.toString();
        } catch (NoSuchAlgorithmException e) { e.printStackTrace(); }
        return null;
    }