为何在Java中使用MD5加密每次都一样,但是在Android之中就不一样了呢?

 海豚的眼泪v 发布于 2022-10-26 17:43

为何在Java中使用MD5加密每次都一样,但是在Android之中就不一样了呢?

6 个回答
  • 你用的是AES加密,不是MD5,AES加密用相同的加密解密key就行了

    2022-10-27 01:25 回答
  • 肯定是相同的啊,要不然怎么算加密。md5加密算法

    2022-10-27 01:25 回答
  • 编码格式不同了么?

    2022-10-27 01:25 回答
  • 在Android每次都一样吗?并不是把Java和Android操作结果对比

    2022-10-27 01:25 回答
  • 啊哈?

    同样都可以用java.security.MessageDigest,效果必须是一样的。
    不是,说明代码有BUG。
    =。=

    2022-10-27 01:25 回答
  • 首先纠正md5不是加密算法,只是一个摘要算法,根据内容生成固定长度的md5值。(同样的内容生成的md5值是一样的。。)
    已下摘自百度:
    MD5算法具有以下特点:
    1、压缩性:任意长度的数据,算出的MD5值长度都是固定的。
    2、容易计算:从原数据计算出MD5值很容易。
    3、抗修改性:对原数据进行任何改动,哪怕只修改1个字节,所得到的MD5值都有很大区别。
    4、强抗碰撞:已知原数据和其MD5值,想找到一个具有相同MD5值的数据(即伪造数据)是非常困难的。

    2022-10-27 01:25 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有