elliptic-curve

    1熱度

    2回答

    EC_POINT_point2oct(ecGroup,EC_KEY_get0_public_key(鍵),POINT_CONVERSION_COMPRESSED,_pub._key,的sizeof(_pub._key),0) 這不會是什麼高水平像DER,PKCS *,或任何ASN.1。 (會嗎?)我猜測一個包含EC壓縮點的原始BN。 我很好奇這個結果是否可以移植到其他語言,例如Java使用Boun

    4熱度

    1回答

    是否有可能產生使用secp384r1數字簽名/ SHA-256從OpenSSL命令行(我使用的版本1.0.1c)? openssl dgst -sign ec-key.pem -ecdsa-with-SHA1 -binary <test.bin> sig.bin 但 openssl dgst -sign ec-key.pem -ecdsa-with-SHA256 -binary <test.b

    2熱度

    2回答

    我想對素數場上的橢圓曲線進行點減法。我試着把積分扣除爲(x,-y log(p)),但我的答案似乎不匹配。 這是我嘗試做減法: s9=point_addition(s6.a,s6.b,((s8.a)%211) ,-((s8.b)%211)); 這裏s9,s6和s8是兩個int所有結構。 ,這是我的函數不加分: structure point_addition(int x1, int y1, in

    1熱度

    2回答

    ECC P-256密鑰的模數是多少?它會是32字節嗎?我似乎只能用這個鍵簽名/加密一個32字節的數據緩衝區。 對於RSA,我知道1024位RSA密鑰的模數爲128字節。對於ECC,我對「P」是什麼意思感到困惑。

    2熱度

    1回答

    我想要(或創建)基於橢圓密鑰密碼的串行密鑰。我想要做的是將信息編碼在可以公開驗證但僅由我創建的序列中。最初的想法是從http://www.ssware.com/cryptolicensing/cryptolicensing_net.htm,他們可以創建信息加密的連續劇。但是,這是基於RSA導致大量數據。所以我想自己創建類似的東西。 然後我發現:http://www.codeguru.com/cpp

    0熱度

    1回答

    任何推薦的c庫實現橢圓曲線密碼 - 越小越好。 我知道openSSL提供了它,但我想要儘可能小的東西。它不需要像恆定時間加密/解密/簽名這樣的任何花哨的東西。 漂亮的代碼的獎勵積分。

    5熱度

    1回答

    我一直在努力尋找如何通過任何方式從文件導入ECC密鑰多年。我嘗試從Windows證書存儲庫,.p12文件和PKCS#8 OpenSSL密鑰文件中訪問ECC證書,但未成功。 剛的很多事情我已經嘗試之一是: StreamReader fs = new StreamReader("key.pem"); String key = fs.ReadToEnd(); byte[] tempkey = Sys

    4熱度

    2回答

    我在NIST指定曲線「p192」上實現橢圓曲線點算術運算。出於測試目的,我已採取NIST Routine document for the curve p192中顯示的示例點。 我得到正確的答案增加點和加倍點,但對於標量乘我的答案是不正確的。由於這個原因,我無法達成是否 $ k^{-1}(kP) = P $ 其中 $ k^{-1}.k = 1 mod p $ 請幫助我理解我在哪裏犯錯。 p

    21熱度

    5回答

    我試圖將ECC合併到正在用於安全通信的iPhone應用程序中,但我很難找到一個合適的庫/教程來介紹如何在objective-c中執行此操作。我讀過這篇文章: How to use ECC in iOS 但是它在大約一年前發佈,沒有任何迴應。任何提示/建議將不勝感激 謝謝!

    2熱度

    1回答

    這裏我在Java中創建的代碼,但簽名生成和驗證過程給出了不同的結果。 請任何人在這個問題上的幫助。我會非常感謝你的支持。 package ecdsa.draft; import java.math.BigInteger; import java.security.MessageDigest; import java.security.SecureRandom; public class