elliptic-curve

    0熱度

    1回答

    我想驗證一個橢圓曲線使用ECDHE接收的公共密鑰上的簽名,但我無法找到明確解釋字節將簽署的任何引用。 我設置了TLS V1.2連接到google.com使用加密套件TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256(0xc02f)。我捕捉交通使用Wireshark,我可以看到客戶打招呼,服務器問候,證書和服務器密鑰交換消息。我的理解是,谷歌發來的EC公鑰證書使用的私鑰谷歌發

    1熱度

    3回答

    現在對於javacard 2.2.2,有支持橢圓曲線點操作的no such emulator。 但是,有一個名爲jCardSim的仿真器將所有加密操作委託給Bouncycastle java庫。 在官方網站上沒有關於如何添加「proxy」bouncycastle API以便在模擬的applet中使用它的線索。 因此我們的目標是升級這樣的: import javacard.framework.*;

    -1熱度

    1回答

    我在驗證有限域GF(13)中的點是否在橢圓曲線y^2 = x^3 + x + 1上時遇到了這個問題:首先我將環路邊界設置爲i < 2,結果出來了對。 #include <stdio.h> #include <math.h> void main() { int a[13], b[13]; int j, i, m, k = 0; for (i = 0; i < 2

    11熱度

    1回答

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

    1熱度

    1回答

    我需要使用EC生成X509證書。 爲了實現此證書的PEM文件,需要執行什麼命令?

    0熱度

    1回答

    我讀過How do I obtain the public key from an ECDSA private key in OpenSSL? 並且想要做同樣的事情,但是在Java中使用Bouncy Castle。我也看過Bouncy Castle ESCDA Create Public Key from Private Key但它沒有幫助。

    0熱度

    1回答

    首先,對於我的無知感到抱歉,我是密碼學方面的新手。我正在嘗試生成一個公鑰,用於給定私鑰的橢圓曲線。 因此,在現階段,我有: 我將使用y^2 = x^3 - ax + b(prime256v1)曲線 一個.pem文件用私鑰。 第一個問題是,私鑰是否必須是隨機的?我的意思是,它可以是我想要的嗎? 當我使用OpenSSL命令: openssl ecparam -in private.pem -name

    1熱度

    2回答

    我正在嘗試將來自openwhispersystems的java的curve25519-java整合到我的Android應用程序中並使用API​​ 23(Marshmallow)進行編譯。當使用非原生代碼,我得到這個運行時異常:正在被拒絕是繼 java.lang.VerifyError: Rejecting class org.whispersystems.curve25519.java.fe_mu

    23熱度

    1回答

    我想在我的Android應用程序中使用Curve25519來本地加密/解密AES加密密鑰。我不需要任何密鑰交換,密鑰協議或簽名。爲什麼我需要使用該特定曲線?因爲我需要能夠自己提供私鑰並能夠計算出它的匹配公鑰。所以就我而言,只有Curve25519能做到這一點。如果我錯了,請糾正我。 所有的Curve25519實現只是做密鑰生成,密鑰交換和簽名/驗證。 在獲得Curve25519私鑰/公鑰後,是否可

    2熱度

    1回答

    我是新的聖人,我有一個問題。我試圖繪製曲線f(x,y)=y^2 - x^2*(x+3),但它永遠不會工作。有人可以幫忙嗎? 我嘗試這樣做: sage: E = EllipticCurve([0,3,0,0,0]); sage: E; ,並給出了錯誤ArithmeticError: invariants (0, 3, 0, 0, 0) define a singular curve。