美文网首页
Android 签名 SHA1WithRSA SHA256Wit

Android 签名 SHA1WithRSA SHA256Wit

作者: cain07 | 来源:发表于2020-05-28 16:58 被阅读0次

在对app进行签名,然后上传到某应用市场时,有如下报错

image

<center>错误提示</center>

签名方式如下

jarsigner -verbose -keystore xxx.keystore -signedjar signed.apk unsigned.apk yyy.keystore

原来是jarsigner默认采用了SHA256withRSA的签名算法,导致在部分4.2以下的Android手机上不能安装。那么只需要指定签名算法即可。重新签名,指令如下

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore xxx.keystore -signedjar signed.apk unsigned.apk yyy.keystore

<center>记录一下自己踩的坑,也希望能帮到碰到同样问题的人。</center>

MD5 SHA1 SHA256 SHA512 SHA1WithRSA 的区别

MD5 SHA1 SHA256 SHA512 这4种本质都是摘要函数,不通在于长度:
MD5 是 128 位,
SHA1 是 160 位 ,
SHA256 是 256 位,
SHA512 是512 位。

SHA1WithRSA 他的 核心算法是 先用sha1 去摘要,然后使用 RSA 加密。但是 他在 sha1 的过程中 加入了一些 关于算法的东西。

作用特点:
SHA1:公钥后处理回传,SHA1是不可逆的、防冲

MD5:防篡改
MD5和SHA1是2种加密算法,用于计算出一段不可逆向计算的数值,以此来验证该文件是否被修改的.

AES:更快,兼容设备,安全级别高;

DES:本地数据,安全级别低

RSA:非对称加密,有公钥和私钥

相关文章

  • Android 签名 SHA1WithRSA SHA256Wit

    在对app进行签名,然后上传到某应用市场时,有如下报错 错误提示 签名方式如下 原来是jarsigner默认采用了...

  • apk 反编译命令行

    apk 签名ajarsigner -verbose -sigalg SHA1withRSA -digestalg ...

  • Android命令使用记录

    //签名命令:jarsigner -verbose -sigalg SHA1withRSA(算法名称) -dige...

  • java数字证书

    生成证书 keyalg:指定RSA加密算法;sigalg:指定SHA1withRSA签名算法;validity:指...

  • PHP RSA2 签名算法

    博主在项目中遇到PHP签名算法,找了很多资料,现在总结下。 RSA2是在原来SHA1WithRSA签名算法的基础上...

  • 数字签名----sha1withrsa

    项目中进行了sha1withrsa数字签名。对此总结一下吧。 浅谈加密与签名 我们一般的加密主要分2种。对称加密。...

  • 签名算法:SHA1withRSA

    SHA1withRSA简介 因工作中对接金融机构,对数据的安全性较高故仅作为日志,部分涉及私密的信息就不贴出来。 ...

  • PHP RSA2 签名算法

    什么是RSA2? RSA2是在原来SHA1WithRSA签名算法的基础上,新增了支持SHA256WithRSA的签...

  • PHP-RSA2签名

    什么是RSA2:RSA2就是在原来SHA1WithRSA签名算法的基础上,新增了支持SHA256WithRSA的签...

  • js用SHA1withRSA加签

    最近开发项目中无意用到SHA1withRSA签名算法,纵观百度了下,资料比较少,通过源码例子查询使用方法,对此有些...

网友评论

      本文标题:Android 签名 SHA1WithRSA SHA256Wit

      本文链接:https://www.haomeiwen.com/subject/mcmaahtx.html