Topic: 疯狂求助,JAVA的加密库没法用为什么?

  Print this page

1.疯狂求助,JAVA的加密库没法用为什么? Copy to clipboard
Posted by: snowting
Posted on: 2004-10-20 09:04

我是JAVA初学者,要编写关于文件加密和身份认证方面的程序,实现安全中间件的加密和认证功能。
我用的开发工具是jbuilder9.0+jboss,我引用了import java.security.*;
import javax.crypto.*;
import javax.crypto.spec.*;
import java.io.*;
但我却完全不能使用加密的库函数如JCE中的加密类,使用就会报错(如:unreported exception java.security.NoSuchAlgorithmException;must be caught or declared to the thrown at line 34)。
我不知是哪出了问题特向你求教。这一关过不了,我完全没法继续我的程序。
现在非常苦恼。如果知道,请赐教,非常感谢!

2.Re:疯狂求助,JAVA的加密库没法用为什么? [Re: snowting] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-20 13:12

里面支持的加密方法选择的不对,换一个试试
或者把那段代码用try-catch框起来。

3.Re:疯狂求助,JAVA的加密库没法用为什么? [Re: snowting] Copy to clipboard
Posted by: linux_china
Posted on: 2004-10-20 13:20

NoSuchAlgorithmException,应该是没有这个算法吧?
你可能引用了不支持的算法,Java自带的加密算法不多。你可以参考一下第三方的实现,如bouncycastle。不知道对不对,胡说了一通。 Smile

4.Re:疯狂求助,JAVA的加密库没法用为什么? [Re: snowting] Copy to clipboard
Posted by: snowting
Posted on: 2004-10-20 16:12

我是想用bouncycastle JCE 可是不知道如何配置到Jbuilder中使用。好心人,能给点帮助吗?

5.Re:疯狂求助,JAVA的加密库没法用为什么? [Re: snowting] Copy to clipboard
Posted by: aaaa2004
Posted on: 2004-10-20 21:38

你应该把你的加密的那一段代码用tyr……catch括号起来。
这是因为加密算法很多都会涉及到biginteger,不括号起来的话,会出现异常。
同时,你还要注意,你所指定的算法java是否已经实现,如rsa算法java就没有实现。

6.Re:疯狂求助,JAVA的加密库没法用为什么? [Re: aaaa2004] Copy to clipboard
Posted by: kavinwang
Posted on: 2004-10-20 22:08

aaaa2004 wrote:
你应该把你的加密的那一段代码用tyr……catch括号起来。
这是因为加密算法很多都会涉及到biginteger,不括号起来的话,会出现异常。
同时,你还要注意,你所指定的算法java是否已经实现,如rsa算法java就没有实现。

我说的他/她不听,不知你说的结果如何^_^

7.Re:疯狂求助,JAVA的加密库没法用为什么? [Re: snowting] Copy to clipboard
Posted by: snowting
Posted on: 2004-10-21 09:12

非常感谢。


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923