kdf

    0熱度

    1回答

    我有,我想作爲一個鍵使用5個不同的字符串。它們是: asuspcgame, dragonZ, whiterice, ball, document 我想用EVP OpenSSL的這樣執行的加密:https://www.openssl.org/docs/man1.0.2/crypto/EVP_EncryptInit.html 然而,我意識到示例是使用具有固定大小密鑰(16個字符AES_128)。

    0熱度

    1回答

    幾個月前,我進入密碼學,我有一個疑問。 從技術上講,PBKDF將任何密碼(使用任何密鑰長度)轉換爲具有特定密鑰長度的一個密鑰。我明白這是因爲可以使用任何用戶使用密碼算法輸入密碼,從而不會產生密鑰長度錯誤。例如,如果AES 128接受128位密鑰大小,那麼當我用蠻力解密時,我有2^128個可能性來找到正確的密鑰(X)。但用戶密碼的可能性是無限的(理論上,實際上遠離鍵長值限定了可能性)。因此,當程序應

    2熱度

    1回答

    我一直在尋找遍佈RFC 2246的PRF函數的實現。我找到了三個。一個是here,一個來自openSSL庫,另一個來自wpa_supplicant。他們都返回不同的結果。所以我的第一個問題是:是否有示例PRF輸入和樣本PRF輸出? 該函數是連接到PHP的.NET Web服務(受WS-Security保護)的一部分。 我到目前爲止發現的是這個。我的客戶端首先發送一個令牌請求,其中包含一個用戶名/密碼

    13熱度

    1回答

    深入研究java加密和哈希世界,我看到PBEKeySpec類的構造函數的示例,其中iterationCount和keyLength參數的值各不相同。似乎沒有什麼能夠解釋這些參數的影響或意義。 我假設keyLength是關鍵字的長度,所以32位加密對於關鍵字長度來說需要32的值,但是這種假設感覺不對。我對iterationCount的猜測是每個字符被加密的次數,再次也沒有在那個假設上感受到愛。 鏈接

    12熱度

    1回答

    我已經使用了https://github.com/ricmoo/GMEllipticCurveCrypto來使用ECDH算法生成共享密鑰。 我現在使用ECDH-ES算法以生成導出密鑰這裏提到:https://tools.ietf.org/html/rfc7518#section-4.6 我非常感激,如果有人能指導我生成導出密鑰的

    0熱度

    1回答

    我有一個要求說明。 用於計算共享密鑰Z,靜態統一模型,C(0e,2s,ECC CDH)密鑰協商技術(如NIST特殊出版物800-56Ar214中所述,但要求將共享密鑰歸零)用: 基於SHA-256的單步密鑰導出函數(KDF),如在 NIST特刊800-56Ar2指定;和 爲橢圓曲線操作 我已經閱讀並試圖執行我的發現here,但它不工作的P-256曲線。 在這一點上,我可以驗證共享密鑰是否正確,但我

    15熱度

    4回答

    例如,命令: key = 33D890D33F91D52FC9B405A0DDA65336C3C4B557A3D79FE69AB674BE82C5C3D2 iv = 677C95C475C0E057B739750748608A49 是如何生成的關鍵: openssl enc -aes-256-cbc -a -in test.txt -k pinkrhino -nosalt -p -out o