message-digest

    0熱度

    1回答

    /// <summary> /// 讀取指定文件塊數據Sha1 /// </summary> /// <param name="fis"> /// @return </param> private static MessageDigest calSha1(BufferedInputStream fis) { MessageDigest sha1 = null; try

    -1熱度

    1回答

    我所做的是,我創建了兩個文件 - 一個(message.txt)包含消息「hello!」,而我創建了它的Messagedigest並將其存儲在第二個文件(md.txt)中。 現在我正在嘗試創建一個程序,它接受消息及其md,爲消息創建一個新的md並比較md以檢查消息是否被操縱。 下面的代碼: //getting the original md String omd="";

    2熱度

    1回答

    我能夠在我的代碼的main()方法中將MessageDigest作爲局部變量調用,但每當我嘗試在類中創建MessageDigest的字段變量時,並嘗試在構造函數中初始化它,它會拋出一個NoSuchAlgorithm異常。 我的直覺是我們不能像那樣實例化MessageDigest對象。真的嗎? 基本上,this is我做了什麼。我想將它用作字段變量,而不是局部變量。

    1熱度

    1回答

    我有一個Android應用程序,它獲取zip文件的MD5校驗和。我用它來比較文件與服務器上的文件。我的問題是,每次我嘗試爲同一個文件生成md5時,校驗和是不同的。我在這裏發佈我的方法。你能告訴我什麼是錯的嗎? private static String fileMD5(String filePath) throws NoSuchAlgorithmException, IOException {

    2熱度

    3回答

    我在使用wildfly 8.2和Java 1.7的生產環境中遇到了一個真正好奇的情況。 這種情況是,當服務器啓動超過2周時,登錄開始降低性能。我一直在尋找可能表明問題出在哪裏的線索。然後在做了一些測試之後,我得出結論,問題是,以純文本插入的密碼被加密以與已經插入的密碼進行比較。 執行加密密碼的功能需要將近2分鐘,但是當服務器重新啓動時,相同的執行時間少於30秒。 加密使用java.security

    1熱度

    1回答

    我試圖在Java中複製了Python 2.7函數的行爲,但在運行(看似)相同的字節序列時,我得到了不同的結果SHA-256哈希。這些字節是通過以特定的方式(我的Python代碼示例的第二行)處理一個非常大的整數(準確地說2048位長)生成的。 對於我的示例,原始的2048位整數分別存儲在Python和Java中的big_int和bigInt,並且這兩個變量都包含相同的數字。 Python2代碼我試

    2熱度

    1回答

    我想在Java Card版本2.2.1上實現RSA登錄。我已經實現了RSA 2048併成功地進行了測試,但是當嘗試使用MessageDigest類進行散列時,我無法得到正確答案。 這裏是我的代碼: MessageDigest md = MessageDigest.getInstance(MessageDigest.ALG_SHA, false); md.reset(); md.doFinal(

    3熱度

    1回答

    一個如何去轉換用這種方法獲得一個char []密碼: char[] password = passwordInputField.getPassword(); 要MD5哈希?通常我會用下面的方法,但是是的getBytes只有字符串兼容: MessageDigest md = MessageDigest.getInstance("MD5"); md.update(password.getByte

    2熱度

    1回答

    我試圖重新從VB.NET PasswordDeriveBytes的實施,到目前爲止,我在iOS的Objective C的代碼已經實現了讓我從一個Java實現不同的結果。 我們之所以嘗試重新創建PasswordDeriveBytes的實現,是因爲客戶端服務器端正在使用它來加密/解密數據,並且從我搜索的內容中,PasswordDeriveBytes使用了過時的PBKDF1。 Java實現正在返回預期的

    1熱度

    1回答

    您好,Stackoverflow社區! 我很難理解Merkle-Damgård結構和KECCAK中使用的海綿功能之間的區別。Merkle-Damgård構造迭代地接收消息塊,但就我在描述中發現的內容而言,海綿函數沒有這樣做?兩者的插圖看起來非常相似,我只是沒有找到我真正理解的解釋。 有人可以更輕鬆地解釋這種差異嗎?