hashlib

    1热度

    1回答

    我遇到了一个问题,在Python中写入NamedTemporaryFile然后再读回。该函数通过tftpy将文件下载到临时文件,读取它,散列内容,然后将散列摘要与原始文件进行比较。有问题的函数如下所示: def verify_upload(self, image, destination): # create a tftp client client = TftpClient(

    25热度

    7回答

    我越来越: NoSuchMethodError: com.foo.SomeService.doSmth()Z 我是否正确理解这'Z'意味着返回类型doSmth()方法是布尔?如果为true,那么这种方法实际上不存在,因为此方法返回一些Collection。但另一方面,如果我调用此方法,则不会将其返回值分配给任何变量。我只是这样称呼这种方法: service.doSmth(); 任何想法为什

    1热度

    1回答

    我试图在Java中复制了Python 2.7函数的行为,但在运行(看似)相同的字节序列时,我得到了不同的结果SHA-256哈希。这些字节是通过以特定的方式(我的Python代码示例的第二行)处理一个非常大的整数(准确地说2048位长)生成的。 对于我的示例,原始的2048位整数分别存储在Python和Java中的big_int和bigInt,并且这两个变量都包含相同的数字。 Python2代码我试

    0热度

    1回答

    我想知道python hashlib库如何处理稀疏文件。如果文件有很多零块,那么不是在读取零块时浪费CPU和内存,而是执行任何优化,比如扫描inode块映射并只读取分配的块来计算散列值? 如果它没有这样做,最好的办法是自己做什么。 PS:不确定在StackOverflow Meta中发布此问题是否合适。 谢谢。

    0热度

    2回答

    我想比较两个文件的哈希值。但是,不管文件不同或没有,即使有不同的哈希值比较结果真 下面是代码: import hashlib hasher1 = hashlib.md5() afile1 = open('canvas.png', 'rb') buf1 = afile1.read() a = hasher1.update(buf1) print(str(hasher1.hexdigest

    0热度

    1回答

    Php's md5 function需要一个可选的第二个参数,如果为true,则返回长度为16的较小散列,而不是常规的32个字符长散列。 我们如何使用python的hashlib.md5来做同样的事情。

    0热度

    1回答

    我已经创建了一个pyx文件动态,但很难cythonize和使用它编码的函数。 我试图 import pyximport pyximport.install() import imp module = imp.load_source('module.name', pyxfilename) 但这似乎并没有工作。任何想法我怎么能做到这一点?

    2热度

    1回答

    我使用hashlib.sha1库来存储Python中的文件名。例如: file_name = hashlib.sha1(url.encode()).hexdigest() 这个库是否已修复,以便输入相同的术语会在不同版本的Python中产生相同的哈希?

    0热度

    1回答

    所以我目前正在学习Python并且正在学习那种语言的加密方法。在那里,我从hashlib库中找到函数pbkdf2_hmac(hash_name,password,salt,iterations,dklen = None)。 但是,参数“迭代”不能像我期望的那样工作。正如下面的简单代码所示,当我尝试使用一次迭代调用函数两次时,我得到一个不同的答案,然后当我用两次迭代调用它时。由于散列函数是确定性的,

    0热度

    2回答

    我一直在环顾四周,但仍然无法找到一个可行的答案来编辑和删除XML与PHP没有使用simpleXML(我多么希望我可以使用它)。我希望有人可以为我简单分解它,因为我的大脑不适应这种东西! XML文件我有工作看起来是这样的: <allentries> <entry> <entryid>1</entryid> <title>This is the title</title>