hashlib

    1熱度

    1回答

    我正在將Flask應用程序遷移到節點。我想在Node中生成與我在Python中相同的密碼哈希值。但是,哈希不匹配。爲什麼結果不同? import hashlib, binascii salt = 'aa' input_pwd = '1' fromHex_salt = binascii.a2b_hex(salt) dk = hashlib.pbkdf2_hmac('sha1', in

    0熱度

    2回答

    我有以下代碼,並且出現錯誤:儘管已打開文件,但在關閉的文件上進行I/O操作。 我正在創建.txt文件並將字典的值寫入.txt文件,然後關閉文件。 之後,我試圖爲創建的文件打印SHA256摘要。 sys.stdout = open('answers.txt', 'w') for key in dictionary: print(dictionary[key]) sys.stdout.c

    0熱度

    1回答

    我想在Heroku上部署一個使用hashlib模塊的Python Web應用程序。我列入「requirements.txt」文件hashlib 但是它給了我一個錯誤(由Heroku的使用pip安裝文件中提及的所有模塊): TypeError: 'frozenset' object is not callable 一些其他答案喜歡this使用easy_install,這是不受Heroku支持。其

    1熱度

    1回答

    我遇到了一個問題,在Python中寫入NamedTemporaryFile然後再讀回。該函數通過tftpy將文件下載到臨時文件,讀取它,散列內容,然後將散列摘要與原始文件進行比較。有問題的函數如下所示: def verify_upload(self, image, destination): # create a tftp client client = TftpClient(

    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熱度

    1回答

    Php's md5 function需要一個可選的第二個參數,如果爲true,則返回長度爲16的較小散列,而不是常規的32個字符長散列。 我們如何使用python的hashlib.md5來做同樣的事情。

    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)。 但是,參數「迭代」不能像我期望的那樣工作。正如下面的簡單代碼所示,當我嘗試使用一次迭代調用函數兩次時,我得到一個不同的答案,然後當我用兩次迭代調用它時。由於散列函數是確定性的,

    2熱度

    1回答

    我有一個簡單的程序來檢查電子郵件和哈希密碼是否在Postgres數據庫(它的意思是一個CGI應用程序,但因爲它失敗了,我首先測試它爲腳本): import cgi import cgitb import hashlib import psycopg2 from dbconfig import * cgitb.enable() print "Content-Type: text/plai