我想要(或創建)基於橢圓密鑰密碼的串行密鑰。我想要做的是將信息編碼在可以公開驗證但僅由我創建的序列中。最初的想法是從http://www.ssware.com/cryptolicensing/cryptolicensing_net.htm,他們可以創建信息加密的連續劇。但是,這是基於RSA導致大量數據。所以我想自己創建類似的東西。帶ECC的串行密鑰
但是,我看到在這個沒有benifit:他們選擇需要由應用程序和創建者被稱爲域參數。公鑰用於加密(生成序列),而私鑰在應用程序中並用於解密。但是,知道域參數和私鑰,很容易爲ECIES派生公鑰,對吧?
接下來的想法是隻對信息進行任意編碼並在其上附加一個基於ECDSA的簽名。但是這會導致一個很大的序列號。
我真正在尋找的是一種類似於http://ellipter.com的解決方案,他們使用正確的概念:生成序列的私鑰和驗證它們的公鑰。他們在屏幕截圖中顯示的密鑰非常短:對於128位密鑰只有30個字符左右。
這樣做的正確方法是什麼?我錯過了這個正確的計劃嗎?它不能是ECDSA,它不能是ECIES。但是還有什麼?
嗯,我闡述了我已經實施了一個計劃。我知道簽名方案,ECC,RSA。我的問題是Ellipter如何創建如此短的**序列號。此外,它不能是一個純粹的簽名,因爲數據被另外加密。 – divB
我注意到在回答之後,並在上面添加了一些內容。他們可能會使用除ECDSA之外的其他簽名方案,但他們也可能只是在安全級別上進行縮減。不知道他們實際使用的是什麼算法,很難說「128位密鑰強度」的真正含義。 –