当前位置: 首页 > 知识库问答 >
问题:

每个Android手机都支持SHA-256吗

池兴邦
2023-03-14

因此,阅读这篇文章:我如何在Android中计算字符串的SHA-256哈希值?

文档:http://developer.android.com/reference/java/security/messagedigest.html

我很好奇;哪些手机将支持SHA-256?在文档中,关于“NosuchAlgorithmException”的一行让我觉得有些手机并不支持所有的算法。在我开始为一个应用程序实现这一点,并希望它在所有手机上都能工作之前,我想知道是否有人知道这一点...?

我觉得奇怪的是,MessageDigest类没有一些常量来选择要使用的算法。

共有1个答案

杨晟
2023-03-14

所有Android设备都支持SHA-256。NosuchAlgorithmException指示找不到请求的算法,因为该方法使用String参数作为算法名称,所以它是必需的。如果您传入了“foo-256”,那么该方法唯一的方法就是抛出NosuchAlgorithmException,因为出于我无法理解的原因,没有称为“foo-256”的算法。假设您传递的是一个您确信是Android可以使用的算法的名称,您将永远不会看到这个异常。

 类似资料:
  • 我遇到了具有的阻止程序。NET Framework 4.5版用于使用数字签名对XML进行签名。 我的问题是,需要使用RSA SHA-256算法使用X.509证书对单个XML元素进行签名。我读过很多书。NET就这个主题发表了文章,似乎有一个最初在CLR安全项目RSAPKCS1SHA256SignatureDescription中开发的解决方案。cs类。RSAPKCS1SHA256SignatureD

  • 我从Android Studio建立了我的APK,我正在不同的手机上测试它。它可以在华硕ZenFone2和华硕ZenFone3等手机上正常安装,但不能在三星Galaxy A5 2016上安装。手机给出的错误是: 包安装App不断封堵

  • 我正在尝试使用这个系统。安全为了创建xml数字签名,到目前为止,我设法使用以下方案创建和验证签名:RSA PKCS#1 v1。5和SHA-256:http://www.w3.org/2001/04/xmldsig-more#rsa-sha256 但是,我不能使用以下方案:没有参数的RSASSA-PSS使用SHA-256[RFC6931]:http://www.w3.org/2007/05/xmld

  • 为什么他们不一样?我需要如何更改java版本以使其与Go版本完全相同?

  • 我正在尝试使用亚马逊的弹性代码转换器。这里我需要sha-256散列一个字符串;http://docs.aws.amazon.com/general/latest/gr/sigv4-create-canonical-request.html 我已经尝试了我在网上找到的任何方法,但我找不到与页面和一些在线哈希网站提供的相同的结果。 下面是要散列的字符串,您可以从上面的链接中找到; 以下是预期结果: 3

  • 我在这里漏掉了什么?我试过上/下现金,每个字节之间的空格。我不确定还能试什么。 这个问题开始是因为我在Python中实现了这个,但在我担心代码之前,我试图理解为什么这是不同的。

  • 因此,我试图找出如何在ios上进行hmacshad256哈希,因为这是我为wcf服务api所做的哈希。我一直试图寻找一些关于它的信息,但通常只是最终得到一个SHA-256哈希。

  • 我能够让SCRAM-SHA-256身份验证与pgpool一起使用,但是我还没有找到一个很好的例子来设置pgbouner。我正在尝试使用auth_query。在postgres中,pgbounker将连接的用户将密码加密并存储在SCRAM-SHA-256中。但是我不知道如何在userlist.txt.中创建条目这应该是格式: 存储密钥和服务器密钥到底是什么,我如何生成它们?我可以使用哪些工具来创建它