📜  如何在Android Studio中生成SHA1,MD5和SHA-256密钥?

📅  最后修改于: 2021-05-13 17:12:49             🧑  作者: Mango

SHA1,MD5和SHA-256是加密函数,可将您的输入转换为160位(20字节)的值。这是用于存储非常重要的数据的安全密钥。在Android SHA1中,MD5和SA-256键非常重要。如果您想从Google添加外部API,例如Google Maps和应用程序内的其他外部功能,则必须将密钥添加到Google的控制台。 SHA密钥是您的应用程序的唯一标识。这些密钥非常重要,当您必须将应用程序添加到Google Play商店时,它们是必需的。在本文中,我们将介绍如何在Android Studio中创建这些键。

1. SHA-1键

SHA-1也称为安全哈希算法。这是一个加密哈希函数,将接受输入,并产生一个160位哈希值。此生成的哈希值称为消息摘要。然后,以40位长的十六进制格式表示此生成的哈希值。该密钥是由美国国家安全局设计的,用作信息处理标准。 SHA密钥于1995年推出。

SHA-1密钥的用途:

  • 它用于密码学。
  • 通过使用此密钥,输入数据将转换为难以解码的160位哈希值。
  • 这些键也用于数据完整性。

2. MD-5键

MD-5键也称为“消息摘要” 。这些密钥比SHA-1密钥快,并且在使用上比SHA-1密钥更简单。 MD-5的消息摘要长度为128位。与SHA-1密钥相比,MD-5的安全性较差。 MD-5密钥于1992年推出。

MD-5键的用途:

  • MD-5键用于密码术。
  • 它们用于以128位值存储数据。

3. SHA-256键

SHA-256被称为安全哈希算法256 。它是一种加密哈希函数,需要输入20个字节并以十六进制格式呈现此值。生成的值称为消息摘要。生成的十六进制值大约为40位数字。

SHA-256密钥的用途:

  • SHA-256键用于密码学中。
  • 它们还用于数据完整性。

在Android Studio中生成SHA1,MD5和SHA-256密钥的循序渐进指南

步骤1:要创建这些密钥,首先必须在Android Studio中创建一个新项目,或者也可以在现有项目中生成这些密钥。如果要创建新项目,请查看有关如何在Android Studio中创建新项目的文章。

第2步:现在在Android Studio中,单击“ Gradle”选项卡,如下图所示。

在Android Studio中生成SHA1,MD5和SHA-256密钥

第3步:单击Gradle选项卡后,您将看到以下屏幕,在该屏幕上单击您的“ AppName” 。单击您的应用程序名称后,您将看到里面的三个选项,单击最后一个选项“ app ”。单击该应用程序后,导航至“任务” 。在“任务”中,导航到“ android ”,然后双击“ signingreport”选项。

在Android Studio中生成SHA1,MD5和SHA-256密钥

单击“签名报告”后,将生成您的密钥,如下面的屏幕截图所示。

在Android Studio中生成SHA1,MD5和SHA-256密钥

您可以在将Firebase集成到您的应用程序时使用这些键。当您想在应用程序内添加Google API时,这些键非常重要。

想要一个节奏更快,更具竞争性的环境来学习Android的基础知识吗?
单击此处,前往由我们的专家精心策划的指南,以使您立即做好行业准备!