我现在有一个zip 的包 , 我要怎样加载到ECLIPSE 里面,就象src.zip那样
解决方案 »
- 一个连接数据库的问题
- 请问,如何让一个java程序只能运行一次
- java的基础问题
- 能使用java访问串口吗?
- 为什么会出现java.lang.OutOfMemoryError异常?
- 菜鸟紧急求助,回答正确立刻给分
- 关于UDP的问题,大虾们帮帮忙,解决了给1000分(现在有3000多可用分呵呵)
- 求救!!那位大哥有JET的序列号?急啊!!!!!!!!1
- 有关JApplet的问题,很很急急,解决了就结帐的
- 救命呀!我编写的BMP就是访问不了我已经配置好的Connections Pool,已经3天了,一直没解决,请高手帮帮忙吧!!
- java创建UTF-16编码的文件乱码..似乎从来没有人碰到过这个问题.
- eclipse的VE 插件如何安装
http://www.crypto.cs.nuim.ie/software/eyebee/
你下个包帮我试下可以吗
下那个最新的 , 然后里面有TEST 的文件夹,你随便拿个程序测试下 。
先谢谢拉
他有提供这个例子 ,但是我
import nuim.cs.crypto.bilinear ;
就说这句吧 怎样配置这句才回正确
You will need to include the IBE jar file and 2 other jar files in your classpath. These 2 jar files are located in the library/depend folder of the binary release. These files are named blitz-dev.jar and tender.jar.
就这么一句就可以了, 你用的的eclipse的话 他应该会提示这句出错的,
你帮我弄到没错就可以了, 谢谢了。我也在弄
我知道导入怎么导了,但是就是里面的程序要怎么运行呢。对这方面还不大清楚 ,
可以看下里面的是怎么个层次?
这里nuim.cs.crypto.bilinear这是一个包的名字吧?
应该这样写:import nuim.cs.crypto.bilinear.*;
你可以把java下面的那些东西打包成jar,就用eclipse就可以了,然后把你大好的jar放到你的classpath就好了
你那包有多少层次没关系啊,你的是zip格式的,你把这导进来了,就可以用里面的东西了,比如:a1\*.class,a1\b1\*.class,这样的话ai文件夹是zip文件里面第一个文件夹了,也就是包的根了!这样可以导近来 import a1.*;import a1.b1.*;
就比如我怎样的去IMPORT 那个包, 例子里面是 import nuim.cs.crypto.bilinear ;那么这个显然是错误的,你可以在eclipse下面新建一个类试下,
我怎样才能正确的引进那个包,然后运用里面的类呢?
希望你帮忙下, 因为明天操作系统要期中考,所以晚上就不弄了
package test;package nuim.cs.crypto.ibe;import java.math.BigInteger;
import java.security.KeyPair;
import java.security.SecureRandom;
import java.util.Arrays;import org.suiterunner.Suite;import nuim.cs.crypto.bilinear.BilinearMap;
import nuim.cs.crypto.bilinear.ModifiedTatePairing;
import nuim.cs.crypto.blitz.field.Fp;
import nuim.cs.crypto.blitz.point.AffinePoint;
import nuim.cs.crypto.md.XORMessageDigest;public class IbeKeyPairGeneratorTestSuite extends Suite {
public void testInitialize() {
IbeKeyPairGenerator generator = new IbeKeyPairGenerator();
try {
generator.initialize( 100, new SecureRandom() );
verify( false );
}
catch( RuntimeException re ) {
verify( true );
}
BilinearMap map = new ModifiedTatePairing();
XORMessageDigest md = new XORMessageDigest( 16 );
BigInteger masterKey =
new BigInteger( map.getQ().bitLength() - 1, new SecureRandom() );
String id = new String( "[email protected]" );
IbeKeyParameters params =
new IbeKeyParameters( md, id, masterKey, map );
IbeSystemParameters wrongParams =
new IbeSystemParameters( map, md, masterKey );
try {
generator.initialize( null );
verify( false );
}
catch( NullPointerException npe ) {
verify( true );
}
try {
generator.initialize( wrongParams );
verify( false );
}
catch( IllegalArgumentException iae ) {
verify( true );
}
try {
generator.initialize( params, null );
}
catch( Exception exc ) {
verify( false, exc.toString() );
}
generator.initialize( params );
}
public void testGenerateKeyPair() {
BigInteger field = new BigInteger( "43" );
ModifiedTatePairing map = new ModifiedTatePairing( 10 );
Fp fp = new Fp( field );
map.init( field, new BigInteger( "11" ), new BigInteger( "4" ) );
map.getCurve().setKappa( BigInteger.ONE );
// master key
BigInteger s = new BigInteger( "7" );
// identity
byte b[] = new byte[1];
b[0] = 14;
String id = new String( b ); XORMessageDigest md = new XORMessageDigest( field.bitLength() - 1 );
IbeKeyParameters params = new IbeKeyParameters( md, id, s, map ); IbeKeyPairGenerator generator = new IbeKeyPairGenerator();
generator.initialize( params );
KeyPair keyPair = generator.generateKeyPair();
IbePublicKey publicKey = (IbePublicKey) keyPair.getPublic();
verify( Arrays.equals( b, publicKey.getIdentity() ) );
IbePrivateKey privateKey = (IbePrivateKey) keyPair.getPrivate();
AffinePoint Did =
new AffinePoint( fp.element( new BigInteger( "23" ) ),
fp.element( new BigInteger( "8" ) ) );
verify( Did.equals( privateKey.getPrivateKey() ) );
}
}
测试把
[email protected]