發布SecureX 2.0.0——KeyTool Eclipse Plugin+CryptoAPI Integrated+Java Watermark
SecureX是一個用Java編寫的的Eclipse Plugin,它主要提供證書庫維護(基于Keytool)和XML簽名/數字印章處理功能(支持PNG/GIF/BMP), 以及集成Microsoft CryptoAPI的跨語言調用模塊。
它的Feature如下:
1,新建,保存,打開查看證書庫,設置KeyStore密碼,類型.
支持證書類型包括:
JKS
JCEKS
PKCS #12
BKS
UBER
同時可以在證書庫類型間進行轉換。
2,生成密鑰對(RSA,DSA)
3,導入信任證書
4,查看數字證書內容(包括證書鏈)
5,導入密鑰對
6,導出數字證書 (X.509 or PKCS #7, DER or PEM) ,密鑰對
7,查看Security Provider
8,檢查CRL
9,XML方式輸出KeyStore
10,產生CSR請求
11,導入CA對CSR簽名后的Reply
12,克隆KeyPair
13,? 對CSR,Jar簽名
14,對任何形式的文件產生XML簽名
15,將數字簽名嵌入到電子圖片(支持PNG/BMP/GIF兩種格式)中
16,支持通過CryptoAPI管理Windows數字證書/Key
1 ,?Support?RSA / DSA?Digital?Signature?Agorithms
2 ,?Support?MD5 / SHA / RIPEMD?Digest?Agorithms
3 ,?Support?DES / IDEA / TripleDES / Blowfish?Cryptography?Agorithms
4 ,?Support?X.509v1,?X.509v3?and?CRL?Standard
5 ,?Support?Keystore?management? for ?various?keystore?types?including:
JKS?JCEKS?PKCS?# 12 ?BKS?UBER?
6 ,?Support?add / delete / rename?entry(trustcert?and?keyentry)?of?Keystore
7 ,?Support?cacerts?configuration? for ?JAVA? 1.3 / 1.4 / 1.5
8 ,?Support?PrivateKey(PKCS# 12 )?Import / Export
9 ,?Support?CSR?Generation?and?CA - Reply?Import
10 ,?Support?Password?management? for ?KeyStore?and?PrivateKey
11 ,?Support?TreeView? for ?X. 509 ?Certificate,?CRL?and?CRL?entry?X. 509 ?V3?extensions
12 ,?Support?certificates?export?in?these?formats?:?X. 509 / PKCS?# 7 / DER / PEM
?
?
SecureX?SecureSign?Library?Features??
1 ,?Support?Yallow?and?JCE?Secure?Random
2 ,?Support?XML?Signature?Standard
3 ,?Support?BMP?Watermark?(Build?in?with?SecureRandom?Bitmap?Stream?Embbed?technology)
4 ,?Support?GIF?Watermark?(Build?in?RSA - OAEP?Embbed?technology)
5 ,?Support?PNG?Watermark?(Build?in?Secure?Random?and?LSB?Techonnlogy)
?
?
SecureX?CryptoAPI?Library?Features??
Management?X. 509 ?certificates?and?RSA? private ?keys?in?Windows?CertStores?
Set / Get / List / Remove?Trust?Cerficate?and?KeyEntry?on?Windows?CertStores(MY,?ROOT,?CA,?ADDRESS_BOOK?etc)?
Support? for ?Certificate?Chain?Building.?
Create / Verify?signatures?with?RSA? private ?keys?using?the?following?algorithms:?
SHA1withRSA?
MD5withRSA?
MD2withRSA?
Encrypt / decrypt?data?with?RSA? public / private ?keys?using?the?following?algorithm,?mode?and?padding:?
RSA / ECB / PKCS1Padding?
Wrap?and?unwrap?symmetric - ?and?asymmetric?keys?with?RSA?key?pairs?through?Microsoft?CryptAPI?and?PKCS# 11 .?
Management? for ?MS?CSP?and?PKCS# 11 ?CSP?
PIN?Call?Back? interface ? for ?Private?key?
Set?and?get?Microsoft?CryptoAPI?friendly?names? for ?certificates.?
Get?Microsoft?CryptoAPI?friendly?names? for ?system?(certificate)?stores.?
Get?detailed?information?about?PKCS# 11 ?hardware?token?
該Project遵循GPL/Apache,參見https://sourceforge.net/projects/securex/
代替Keytool的圖形化界面,增加了數字簽名功能,原來的版本來自于Keytool Gui 1.6(基于SWing),我重寫了SWT界面,集成到SecureX并以SecureX為基礎,不斷擴展Java Security功能,包括加密,簽名,SSO向導,SSL向導之類的功能。
下載:securex.sourceforge.net
下載完畢后,解壓到plugins目錄,然后找到
其子目錄SecureX_1.0.0
然后,將其整個Copy到Eclipse目錄下的Plugin目錄下,重啟Eclipse,
然后點擊菜單項Securex下KeyTool,就可以運行。
SecureX是基于JDK1.5版本的,有些網友反映在Jdk1.4環境下用不了,即點擊Keytool菜單沒有反應,這是跟BouncyCastle的版本有關系,建議到www.bouncycastle.org下載for jdk1.4的bcprov包,然后把bcprov-jdk14-132.jar放到SecureX_1.0.0\lib下,修改MANIFEST.MF(MANIFEST.MF記載了Eclipse Plugin引導的那些依賴類),然后,重新打開Eclipse,Keytool也能用了。
如對SecureX有興趣,請加入SecuritySite群(14966586)或者email給我:openssl(at)163.com
SecureX-Keytool+數字簽名+數字印章的效果演示:
http://dev2dev.bea.com.cn/bbs/servlet/D2DServlet/download/29304-31620-211417-3031/securex.swf
SecureX-USBKey效果演示:
http://dev2dev.bea.com.cn/bbs/servlet/D2DServlet/download/29304-31620-213693-3060/HNISI_SecureX_USBKey.swf
posted on 2006-03-17 10:38 david.turing 閱讀(5001) 評論(8) 編輯 收藏 所屬分類: Security領域