老飞机 发表于 2021-3-26 23:53

请各位大佬帮帮忙,看一下

希望有会的大佬指点一下,小弟万分感谢

我想把下面的这段java的代码转成python的


翻译到instance2.update就卡住了

    public static void main3() {
      try {
            byte[] bArr2 = new byte;
            MessageDigest instance2 = MessageDigest.getInstance("SHA-1");
            int len = 2048;
            instance2.update(bArr2, 0, len);//卡在这里了

            System.out.println(instance2.digest());
      } catch (NoSuchAlgorithmException e) {
      }
    }



下面是我用python写出来的,各位大佬可以看一下

def main23():
    bArr2 = bytes(*2048)
    instance2 = hashlib.sha1()
    read2 = 2048
    if read2 > 0:
      instance2.update(bArr2)#这里只能传一个参数
      print(instance2.hexdigest())
               


这个是javaMessageDigest.update的解释,在python的hashlib.update好像不支持这功能


老飞机 发表于 2021-3-27 03:32

tan567421 发表于 2021-3-27 00:20
这个问题我也遇到了。 。。

解决了吗
页: [1]
查看完整版本: 请各位大佬帮帮忙,看一下