Android Apk签名算法使用SHA256

news/2024/6/18 22:03:03 标签: android

Android apk签名算法使用SHA256

本文不介绍复杂的签名过程,说一下Android签名算法使用SHA256。
但是SHA1不是相对安全签名算法,SHA256更加安全一些。
一般大公司才会有这种细致的安全要求。

如何查看apk签名是否是SHA1还是SHA256
···
1、拿到apk文件,修改文件后缀为.jar
2、解压文件得到META-INF文件夹
3、用编辑器打开META-INF下的CERT.SF文件
4、看到SHA-256-Digest:XXX说明是SHA256签名的,同理看到SHA1-Digest:表示SHA1签名
···

那么如何设置签名算法为SHA256呢?
其实很简单,只要app把SDK最小版本改为4.3(API 18)以上,就会用SHA256作为签名算法!
如果设置SDK版本低于4.3就会以SHA1作为签名算法,因为4.2版本以下机型不兼容SHA-256算法。

···

···

不管是系统的apk签名还是Studio中的apk签名都是这样选择签名算法的的。

有文章说在jdk1.6版本下的keytool用的是SHA1算法生成的签名,而在jdk1.6+变成了SHA-256。但是应该是不准确的,apk还是以sdk为基础的。


                        
原文链接:https://blog.csdn.net/wenzhi20102321/article/details/103303810


http://www.niftyadmin.cn/n/5475328.html

相关文章

java数据结构与算法刷题-----LeetCode367. 有效的完全平方数

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 自实现Math.sqrt()函数:牛顿迭代法 自实现Math.sqrt(…

如何进行软件质量评估?

一、为何评估 软件质量评估的重要性体现在以下几个关键方面: 确保用户需求满足: 软件质量评估首先是为了确保软件产品能够准确、完整地满足用户的需求。通过评估,可以发现软件在功能、性能、安全性等方面的不足之处,及时进行修正…

初识Java中的NIO

1.概述 Java NIO 全称java non-blocking IO ,是指 JDK 提供的新 API。从 JDK1.4 开始,Java 提供了一系列改进的输入/输出新特性,被统称为 NIO(即 New IO),是同步非阻塞的。NIO采用内存映射文件的方式来处理输入输出,NI…

simulink中MATLAB Function笔记

MATLAB Function在simulink里比较万能,可以添加自己想要的功能,另外,它的不仅仅局限于一个输入一个输出,可以有多个输入和多个输出,甚至没有输入或没有输出,如下图 左侧的MATLAB Function模块可以作为信号发…

华为海思2024春招数字芯片岗机试题(共9套)

huawei海思2024春招数字芯片岗机试题(共9套)(WX:didadidadidida313,加我备注:CSDN huawei数字题目,谢绝白嫖哈) 题目包含数字集成电路、System Verilog、Verilog2001、半导体制造技术、高级ASIC芯片综合、…

npm版本切换工具nvm

有了nvm,可以在一台机器上同时安装多个版本的nodejs,然后指定使用某个版本。 前端开发的时候,安装依赖一直是个令我头痛的问题。总是报错,或者不是少了这样就是少了那样,鸡飞狗走。以往,一般要装个enpm&am…

2024年4月8日--4月14日(全面进行)

根据月计划,为了要考虑把产品代码吃透。先对于计算几何,图像处理,测量学基础,slam进行 当然,也要把ue继续进行着。ue的rpg和底层渲染,以及渲染模块的源码抄抄。(Lightmass部分还要看看光线追踪…

linux CentOS7配置docker的yum源并安装

[TOC](这里写目录标题 配置yum源Docker的自动化安装一些其他启动相关的命令: 配置yum源 使用以下命令下载CentOS官方的yum源文件 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 清除yum缓存 yum clean all 更新yum缓存…