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”选项卡,如下图所示。
第3步:单击Gradle选项卡后,您将看到以下屏幕,在该屏幕上单击您的“ AppName” 。单击您的应用程序名称后,您将看到里面的三个选项,单击最后一个选项“ app ”。单击该应用程序后,导航至“任务” 。在“任务”中,导航到“ android ”,然后双击“ signingreport”选项。
单击“签名报告”后,将生成您的密钥,如下面的屏幕截图所示。
您可以在将Firebase集成到您的应用程序时使用这些键。当您想在应用程序内添加Google API时,这些键非常重要。