elliptic-curve

    2熱度

    1回答

    我一直試圖圍繞ECDsaCng,CngKey和簽署一個有效的EC證書。該證書由「Symantec Class 3 ECC 256位擴展驗證CA」頒發,具有「sha256ECDSA」的簽名算法,「sha256」的簽名散列算法,公鑰參數=「ECDSA_P256」和密鑰用法=「Digital Signature( 80)」。 除了ECDsaCng我已經嘗試使用JwtSecurityTokenHandle

    0熱度

    1回答

    我試圖使用橢圓曲線密碼。我需要兩個相同的東西的實現,一個是Java,一個是C。我使用兩個密鑰對測試它們,這兩個密鑰對使用曲線secp256k1生成。當我在Java中生成派生祕密時,我總是從OpenSSL獲得的數字中得到不同的數字。 Java代碼: /* privateKey and peerPublicKey are generated with the following parameters

    1熱度

    2回答

    如何在有限域F(p)上找到橢圓曲線y^2 = x^3 + ax + b的最小y座標?在SAGE中,a和b大約10^15的數量級,整數p非常大,大約爲10^45的數量級。 我需要在SAGE中找到它,並且我一直在嘗試很多方法。我發佈了一些我的代碼: maxtime=120960000 p = 976324781263478623476912346213469128736427364

    0熱度

    1回答

    那麼, 我需要使用java加密,解密和其他有關Cryptografy的事情。我正在使用bouncycastle框架來做。但是我找不到BC框架中的Elliptic Curve Cryptigrafy引擎,我找到了RSAEngine,IESEngine。 我想用公鑰加密,並用私鑰解密,但我發現所有示例都需要兩個密鑰加密,所以我不明白它。喜歡它: Security.addProvider(new Bou

    0熱度

    1回答

    我正在使用elgamal橢圓曲線的項目上工作。 我知道什麼時候的ElGamal加密EC由以下步驟 代表消息m爲E(FP)的點M。 選擇k∈R[1,n-1]。 計算C1 = kP。 計算C2 = M + kQ。 退貨(C1,C2)。 其中Q是預期收件人的公鑰,P是基點。 我的第一個問題。如何將m作爲一個點。點代表一個字符或代表一組字符。

    0熱度

    1回答

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

    2熱度

    1回答

    對於ECC後的SecKeyGeneratePair,我嘗試用公鑰加密明文。 SecKeyEncrypt返回-4(errSecUnimplemented)。我不確定填充類型是否正確。我在我的xcode中嘗試了所有類型,但它們不能很好地工作。有人可以解釋爲什麼SecKeyEncrypt返回-4? (NSData *)encrypt:(NSString *)plainTextString key:(Se

    1熱度

    3回答

    我試圖運行這個pdf中的代碼。例如,對於ECCKeyGeneration,得到以下輸出,而不是圖1中的PDF: [email protected] Sun EC public key, 192 bits public x coord: 4812174841545539052388802454891896756539688756781766645984 public y coo

    3熱度

    1回答

    我嘗試在素數場上的橢圓曲線上添加兩個點,將這些點從仿射/仿射座標轉換,但無法設法得到正確的結果(我正在測試的曲線有一個= 0)。任何人都可以看到有什麼問題? // From Affine BigInteger X1=P.x; BigInteger Y1=P.y; BigInteger Z1=BigInteger.ONE; BigInteger X2=Q.x; BigInteger Y2

    2熱度

    1回答

    我有一個初始化的橢圓曲線(EC_GROUP)。有沒有辦法用仿射座標獲得隨機點? 這是我路怎麼定義我的曲線: BN_CTX *ctx; EC_GROUP *curve; BIGNUM *a, *b, *p, *order, *x, *y, *z; EC_POINT *generator; /* Binary data for the curve parameters */ unsigne