如何获取 SHA256 密钥

更新时间:2023-12-07 03:15:41下载pdf

本文为您介绍如何获取 SHA256 密钥,您可以将其配置到所需的 IoT App SDK 安卓 项目中,增加应用的安全性。

SHA256 是一种安全哈希算法。对于任何一段信息,通过 SHA256 加密之后,都会是一个固定的 256 位由 0 和 1 组成的输出。同时,对于相同的信息,输出一样,而对于不一样的信息,输出则有很大的区别,即使只有一丁点的输入不一样,输出也会有非常大的不一样。能极大保障输入输出的信息安全性。

生成 keyStore 文件

根据本步骤生成的文件的后缀是.jks,而不是 .keyStore

  1. Android Studio 中,打开您的应用项目。
  2. 在菜单栏中,单击 Build ,并选择下拉框中的 Generate Signed APK
    如何获取 SHA256 密钥
  3. 选择 APK,然后按照提示创建 keyStore 文件,详细说明可参考《安卓文档》Sign your AppGenerate an upload key and keystore 章节。
    如何获取 SHA256 密钥

获取 SHA256 密钥

  1. 在同一目录下,使用 keytool 过滤出生成的 .jks 文件。
    keytool -list -v -keystore  xx.jks
    输入密码
    

    keytool 命令是一个钥匙和证书管理的工具。

  2. 获取文件中的 SHA256 密钥。
    Valid from Tue Mar 16 10:22:14 CST 2021 to Sun Mar 06 10:22:14 CST 2061
    Certificate fingerprint:
    MD5: 6B:8C:94:15:35:7C:2E:E8:6E:76:7F:8C:F9:4B:05:BC
    SHA1: 8F:AC:5D:50:65:22:C2:2A:E4:96:3D:8F:9E:DC:5B:43:11:49:55:B1
    SHA256: 0B:98:89:D8:D5:FC:B1:23:9A:76:B1:2B:8F:4C:5E:24:BF:E7:60:E8:FF:EF:E9:40: 48:14:60:D3:62:00:5C:5F
    Signature algorithm name: SHA256withRSA
    Subject public key algorithm: 2048-bit RSA key
    Version: 3