【问题标题】:easiest way to get sha256 of mobile apps获取移动应用程序 sha256 的最简单方法
【发布时间】:2019-01-06 07:30:28
【问题描述】:

我试图找到一种方法来获取移动应用程序的 SHA256,我已经搜索过,但我不明白我遇到的一些事情。我试过了

  MessageDigest md = MessageDigest.getInstance("SHA");

 try {
     md.update(toChapter1);
     MessageDigest tc1 = md.clone();
     byte[] toChapter1Digest = tc1.digest();
     md.update(toChapter2);
     ...etc.
 } catch (CloneNotSupportedException cnse) {
     throw new DigestException("couldn't make digest of partial content");
 }

如果你能解释这个概念我会很高兴

【问题讨论】:

    标签: android android-studio sha


    【解决方案1】:

    要从 Google API 控制台访问 Android 中的 API,您需要生成 API 密钥。同一 API 密钥可用于访问同一项目下的多个 API。要生成您需要的 API 密钥,您的密钥库的 SHA1 指纹。 Keystore 基本上是保存应用程序私钥的地方。简单来说,它是由用户或程序生成的证书,用于签署 Android 应用程序。

    在 Android 中,有两种类型的密钥库。一个调试密钥库和一个发布密钥库。首次安装或运行 Android SDK 时会自动生成调试密钥库。发布密钥库必须由用户在发布之前为每个应用程序手动生成。因为它需要私人信息,例如姓名、密码等。从所需的密钥库中获取 Android SHA1 指纹。

    【讨论】:

    • 我知道如何获取 SHA1,我需要的是 SHA256
    【解决方案2】:

    我在android arsenal 找到了一个散列库,它非常简单、简单,只需一行代码。可以散列 MD5、SHA-1、SHA-256、SHA-384 或 SHA-512。

    1.首先将其添加到您的 gradle 并同步

    implementation 'com.github.1AboveAll:Hasher:1.2'

    1. 开始散列...

    Hasher.Companion.hash("Hello",HashType.SHA_1);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-26
      • 1970-01-01
      相关资源
      最近更新 更多