全國最多中醫師線上諮詢網站-台灣中醫網
上鎖的討論區 上鎖的討論區 瀏覽次數:491
推到 Plurk!
推到 Facebook!

java的cipher的RSA實作..要怎麼才可以呢?...

尚未結案
Cipher
一般會員


發表:1
回覆:0
積分:0
註冊:2003-07-10

發送簡訊給我
#1 發表時間:2003-07-10 11:55:36 IP:218.165.xxx.xxx 未訂閱
小弟我最近正在實作..java的加密程式..在歐萊禮那本java Security書中... 它對Cipher的實作都是用...DES來初始化引擎...我是想用RSA的演算法來... 實作...用公鑰來初始化引擎....然後解密時....用私鑰來解密... 可是...我在跑時..卻出現這個例外事件... NoSuchAlgorithmException:Algorithm RSA not available 這..怪了..它不是說可提供非對稱式的演算法嗎???... 以下這幾行是我的程式碼.. 那個enewpubKey是我從檔案匯入的RSA 公鑰..之前就已產生的是用如下的程式碼匯入... FileInputStream ekeyfis = new FileInputStream(Fslenckey); byte[] enckey = new byte[ekeyfis.available()]; ekeyfis.read(enckey); ekeyfis.close(); X509EncodedKeySpec epubKeySpec = new X509EncodedKeySpec(enckey); KeyFactory ekeyFactory = KeyFactory.getInstance("RSA"); PublicKey enewpubKey = ekeyFactory.generatePublic(epubKeySpec); 這邊是我的Cipher引擎的初使化程式.... Cipher ecipher=Cipher.getInstance("RSA/ECB/PKCS5Padding"); ecipher.init(Cipher.ENCRYPT_MODE,enewpubKey); 不知有人能指點一二否...我覺得..從檔案?入publickey那邊的程式.. 應沒有錯..因為簽章和驗證...都用這方法匯入key都沒問題...所以..煩請高手 指點一下...謝謝!~~..... 後來...我找到個套件...找到cryptix這個網站的..這個套件...cryptix-jce-20030217-snap.. 我看了它的說明文件...它說有支援非對稱式的cipher...它是有說到加入provider是這樣加的...... security.provider.2=cryptix.provider.Cryptix...但是我加入完... 編譯完執行...它還是出現RSA not availble...怪了..且..我也把那個cryptix的jar檔...放在\ext下了 為何還是出現RSA演算法 not available呢??....
系統時間:2024-08-07 4:35:29
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!