美文网首页
查看数字签名

查看数字签名

作者: M_天河 | 来源:发表于2020-09-03 22:38 被阅读0次
private String getSign(String pkn){
              String sign = null;
              Signature[] signs = getRawSignature(pkn);
              if(signs.length != 0){
                     sign = getMessageDigest(signs[0].toByteArray()).toUpperCase();
              }
              return sign;
       }
       
       private Signature[] getRawSignature(String pkn){
              Signature[] signs = null;
              if(pkn != null && pkn.length() != 0){
                     PackageManager mmPackageManager = getPackageManager();
                     try {
                           signs = mmPackageManager.getPackageInfo(pkn, 64).signatures;
                     } catch (Exception e) {
                           e.printStackTrace();
                     }
              }
              return signs;
       }
       
        public String getMessageDigest(byte[] arg10) {
               char[] v1 = new char[]{'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd',
                       'e', 'f'};
               try {
                   MessageDigest v6 = MessageDigest.getInstance("MD5");
                   v6.update(arg10);
                   byte[] v0 = v6.digest();
                   int v3 = v0.length;
                   char[] v2 = new char[v3 << 1];
                   int v4 = 0;
                   int v5 = 0;
                   while(v4 < v3) {
                       int v7 = v0[v4];
                       int v8 = v5 + 1;
                       v2[v5] = v1[v7 >>> 4 & 15];
                       v5 = v8 + 1;
                       v2[v8] = v1[v7 & 15];
                       ++v4;
                   }
                   String v10 = new String(v2);
                   return v10;
               }
               catch(Exception v9) {
                   return null;
               }
           }

相关文章

  • 百度地图实例开发

    【 申请密钥AndroidSDK:应用程序包名+数字签名 As查看数字签名:cmd-----cd .android...

  • 查看数字签名

  • 【Android 基础】如何查看数字签名信息

    1.查看已有的.apk的数字签名 直接用打包出来的apk查看签名,具体如下: 1) 将apk修改后缀为 .zip文...

  • IOS 逆向开发(三)应用签名

    @[TOC](IOS 逆向开发(三)应用签名) 1. 数字签名 什么是数字签名? 数字签名(digitally s...

  • 008——逆向之APP重签名

    前言在先了解APP重签名之前我们先来了解一下数字签名 数字签名 数字签名过程中,就是利用了RSA加密来进行数字签名...

  • 数字签名和数字证书

    数字签名 数字签名是什么?--阮一峰数字签名--百度百科 数字签名的流程 用哈希函数先对报文生成摘要 用私钥对摘要...

  • 数字签名与数字证书

    一、数字签名 数字签名的主要技术是非对称密钥加密技术。数字签名并不能保证信息在传输过程中不被截获。 1.数字签名技...

  • 密码学相关概念总结

    数字签名 数字签名(又称公钥数字签名,英语:Digital Signature) 发送报文时,发送方用一个哈希函数...

  • iOS逆向-应用签名原理(Ⅲ)

    数字签名(digitally signed) 概念数字签名(又称公钥数字签名)是一种类似写在纸上的普通的物理签名/...

  • 数字签名

    数字签名的概念 1.所谓数字签名(Digital Signature)(又称公开秘钥数字签名、电子签名) 是一种类...

网友评论

      本文标题:查看数字签名

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