我有一個關於JCE加密的問題。你如何在Java中編寫自己的加密算法/祕密密鑰生成器,並將其作爲.jar文件安裝在ext目錄中?我有算法的基本思路,但我不知道如何實現它。我是否將Cipher和KeyGenerator分類?谷歌沒有得到任何幫助,我覺得很有趣。在JCE中寫入加密算法
在此先感謝。
我有一個關於JCE加密的問題。你如何在Java中編寫自己的加密算法/祕密密鑰生成器,並將其作爲.jar文件安裝在ext目錄中?我有算法的基本思路,但我不知道如何實現它。我是否將Cipher和KeyGenerator分類?谷歌沒有得到任何幫助,我覺得很有趣。在JCE中寫入加密算法
在此先感謝。
你的課應擴展抽象類javax.crypto.Provider
。 Provider
類是創建javax.crypto.Cipher
要使用的新算法的方法。使用Cipher
的addProvider()
方法使其可用。
無法爲類似Cipher
的課程創建自己的提供者。這些提供者需要使用屬於Oracle信任的密鑰對的一部分的私鑰進行簽名。
你可以找到更多的信息here。
您可能想看看BouncyCastle Java庫,看看它們是如何做到的。 http://www.bouncycastle.org/java.html – Jonah 2011-03-25 00:51:03