2012-05-15 121 views
1

我正在尋找一個示例代碼來使用彈性城堡的java implimentation中的'ECKey'加密/解密一個字節[]。特別是我需要知道如何指定算法,填充等提前在Java中使用BouncyCastle的橢圓曲線加密API加密

+0

除非您已經理解了橢圓曲線密碼體系,否則它太低級別的API供您使用。如果你堅持你應該使用'IESEngine'類。這需要一個'BasicAgreement'對象,'ECDHBasicAgreement'就是一個例子。那就是你的橢圓曲線起作用的地方。不,我沒有給你示例代碼。 –

+0

不要忘記跟進或接受你的問題,阿斯拉姆。 –

回答

2

因爲只有這個時候

感謝,作爲樣品來源仍不能單獨下載。這只是內部充氣城堡樣本的代碼。下載最新的消息來源或查看EC IES測試here(只是使用Google搜索)。

+1

請注意,EC加密幾乎總是與快速對稱密碼組合使用,並且EC公鑰只對隨機會話密鑰進行加密。 –

2

在BouncyCastle API是IESEngine(集成加密方案),使用BasicAgreement和KDF對象的例子,你可以在ECIESTest.java找到它。它詳細展示了這個類的用法。