hashlib

    9熱度

    4回答

    我通過Django站點移植到Node.js,我試圖在Node中重新實現Django set密碼方法。這是Django的代碼 from django.utils.crypto import ( pbkdf2, get_random_string) import hashlib password = 'text1' algorithm = "pbkdf2_sha256" itera

    0熱度

    1回答

    我想獲取某些文件的md5校驗和並將它們寫入臨時文件。 import os import hashlib PID = str(os.getpid()) manifest = open('/temp/tmp/MANIFEST.'+ PID + '.tmp','w') #e.g. MANIFEST.48938.tmp for elmt in files_input: input =

    -1熱度

    1回答

    我一直在使用下面的代碼字符串轉換成MD5哈希: password = passwd.hexdigest() passwd文件被認爲是「test123」所以它理應是轉成MD5哈希值。 它給了我下面的: 6adf97f83acf6453d4a6a4b1070f3754 現在,當您解密的哈希,它不會再回到「test123」。 這是正確的MD5哈希可以追溯到「test123」: cc03e747a

    0熱度

    3回答

    我正在尋找比較Python3中散列的位,作爲Hashcash系統的一部分。 因此,舉例來說,我想知道,如果一個SHA256散列的前N位爲0 現在,我基於十六進制版本 if newhash.hexdigest()[0:4] == '0000' 這樣做,但這種不讓我儘可能細化 - 我寧願比較原始位,這讓我可以更密切地改變匹配0的數量。 我得到得到的位值通過一個令人費解的跳 bin(int(h.he

    1熱度

    1回答

    我想用用戶交互創建散列函數。 這個想法是,用戶選擇他/她想要的散列(即md5,sha1等等),程序完成剩下的部分。 我的代碼: hashstring = "hashlib" + finalHash filePath = open(chosenFile, 'rb') data = filePath.read(8192) if not data: ret

    1熱度

    1回答

    每當我嘗試在Python 2.7中導入hashlib時,出現分段錯誤。我已經安裝了openssl version 1.0.0,pyOpenssl version。10,並且在Modules/Setup中取消註釋了ssl行,重新編譯python,指向庫的正確路徑和openssl的包含文件。 我已經在所有可以使用libssl或libcrypto的庫上運行ldd,它們都指向相同版本的文件。 gdb的回報

    3熱度

    1回答

    這是在參考Get MD5 hash of big files in Python和Hashlib in Windows and Linux 在響應於這兩個問題,建議在函數MD5使用較大的數據塊.update()來提高性能。 我所做的所有測試似乎表明使用較小的塊可以獲得最佳性能。 考慮下面的代碼: def test(factor): filehash = hashlib.md5()

    1熱度

    5回答

    我知道如何加密: encrypted = hashlib.sha256('1234').hexdigest() ,但我不知道如何解密這個? decrypted = decrypt(encrypted)

    2熱度

    1回答

    Hashlib團隊, 我不知道該SHA3庫(Keccak)是否返回正確的加密。我用最新的源代碼(變更集78295)從CodePlex上下載的,但是當我在VS使用下面的代碼 IHash hash = HashFactory.Crypto.SHA3.CreateKeccak512(); HashResult res = hash.ComputeString("", System.Text.Encod

    1熱度

    1回答

    我今天在一個簡單的腳本中使用了所有可用的hashlib算法(md5,sha1 .....)中的校驗和文件,我用Python2編寫了它並進行了調試,但當我決定將它移植到Python 3時,它就無法工作。有趣的是,它適用於小文件,但不適用於大文件。我認爲緩衝文件的方式有問題,但錯誤信息是什麼使我認爲它與我正在做的十六進制文件的方式有關(我認爲)這是我的整個腳本的副本,所以隨意複製,使用它,並幫助我找出