elliptic-curve

    0熱度

    1回答

    我已經使用蒙哥馬利曲線(與Lenstra的橢圓曲線方法相同的想法,只是改變了一點,因此適用於蒙哥馬利曲線)對整數因子分解的橢圓曲線方法進行了編程。但是,我還沒有真正能夠找到任何使用該方法將數字因子化的例子,並且我真的很希望能夠對我知道應該給出結果的數字進行測試,以便檢查它是否可用應該。所以我的問題是,有沒有人有數字上使用的方法的例子,以便我可以看到我的代碼是否使用相同的數字提供相同的輸出?

    2熱度

    1回答

    我正在研究ECDH密鑰交換實施。我正在使用P-384曲線。其他曲線也是可能的,但我認爲這些實現應該非常相似。 客戶端(JavaScript)的和服務器(JAVA)想找到一個共享的祕密,因此 1)服務器創建一個公鑰和私鑰。 2)服務器將公鑰發送給客戶端。 注意:公鑰是120字節長。 3)客戶端創建私鑰和公鑰。 注意:公鑰是97字節長和私鑰有48個字節。 4)客戶端嘗試計算共享密鑰。但是,我收到「錯誤

    0熱度

    1回答

    我使用JCSL - 客戶端(documentation)上的Javascript和服務器上的OpenSSL Ruby上使用橢圓曲線Diffie-Hellman在客戶端和服務器上生成對稱密鑰。 我莫名其妙終於設法正確的格式由客戶端和服務器發送的公共密鑰,和我終於產生一個對稱密鑰沒有了運行時錯誤(my previous question) 然而,現在的問題是, Client's Symmetric K

    2熱度

    1回答

    糾正我,如果我錯了某處,因爲我是密碼領域的新手。 我使用下面的命令在Java 7中生成密鑰對EC: 按:docs.oracle.com/javase/7/docs/technotes/tools/windows/keytool.html#Commands 密鑰工具 -genkeypair -alias MyServerPair -keyalg EC -keysize 571 -sigalg SHA

    0熱度

    1回答

    我正試圖在Matlab中基於橢圓曲線上的素數域實現一種認證協議。我已經做點加法和乘法點成功,但在計算下面的步驟我現在面臨一個問題: (大寫字母是曲線上的點,小寫字母是整數標量) ((y^-1)T4-T2)(rs^-1) = x1P ((y^-1)T5-x1T3)(rs^-1) = X2 我應該計算 y^-1 爲 ModInverse(y , prime)? % the multiplica

    0熱度

    1回答

    我使用橢圓曲線來設計安全系統。 P是橢圓曲線上的一個點。接收機必須使用公式k^-1(kP)獲得P.接收者不知道P但知道k。我需要計算其中R = kP的k^-1(R)。我怎樣才能使用點乘法或點加法來做到這一點。

    1熱度

    1回答

    我想從extendedprivatekey生成WIF,但我得到無效的WIF。 應該如何WIF看:https://bitcoin.org/en/developer-guide#wallet-import-format-wif 我已經按照上面鏈接指令,並得到這個代碼: var crypto = require('crypto'); var bitcore = require('bitcore

    -4熱度

    1回答

    我必須在Java中做一個比較3種不同非對稱密碼算法的程序。我想選擇密鑰大小和消息大小(隨機生成),我想要顯示不同的時間,每個算法將採用相同維度的密鑰加密相同的文本。 我想比較RSA,DSA和ECIES。前兩個不會造成任何問題,但對於最後一個我不知道該怎麼辦。 的主要問題是: 哪個橢圓曲線是可以安全使用? 我可以對不同的密鑰大小使用相同的曲線嗎? 如何在Java中使用"ECIES"創建Cipher,

    1熱度

    1回答

    當從openssl ec -pubout ...生成的PEM文件創建java.security.PublicKey時,我得到一個InvalidKeyException: invalid key format。 相同的代碼適用於RSA密鑰。 我在做什麼錯? 公共密鑰讀取: -----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAG

    11熱度

    1回答

    我有一項任務需要使用NIST SP 800-56A中描述的密鑰導出函數來導出密鑰材料, 5.8.1。我不是密碼學方面的專家,所以如果問題太天真,請原諒我。這是我到目前爲止已經完成: 我有對方的公鑰和我的私鑰 現在我嘗試生成共享祕密使用ECDH 1.3.132.1.12使用C#(.NET 4)ECDiffieHellmanCng類,像這樣: // The GetCngKey method reads