我现在有一个zip 的包 , 我要怎样加载到ECLIPSE 里面,就象src.zip那样

解决方案 »

  1.   

    呵呵,一个比较jian的方法就是,你直接吧.zip的后缀改成.jar就可以了。
      

  2.   

    我已经引进了   层次现在有点问题,  你
    http://www.crypto.cs.nuim.ie/software/eyebee/
    你下个包帮我试下可以吗
      

  3.   

    我给你个确定的, http://www.crypto.cs.nuim.ie/software/eyebee/download/
    下那个最新的 , 然后里面有TEST 的文件夹,你随便拿个程序测试下  。
    先谢谢拉
      

  4.   

    我下载是这个IdentityBasedEncryptionJCA.1.0.38-src.zip我下载的是这个,里面有jar包啊?
      

  5.   

    我知道 有JAR 包, 我下的也是那个, 但是你要怎么用呢, 你看下http://www.crypto.cs.nuim.ie/software/eyebee/
    他有提供这个例子 ,但是我
    import nuim.cs.crypto.bilinear ;
    就说这句吧 怎样配置这句才回正确
      

  6.   

    是不是这个啊:
    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.
      

  7.   

    import nuim.cs.crypto.bilinear ; 
    就这么一句就可以了, 你用的的eclipse的话 他应该会提示这句出错的, 
    你帮我弄到没错就可以了,  谢谢了。我也在弄
      

  8.   

    不用,直接导进zip,当jar包用就可以了!
      

  9.   

    里面的东西有些是还生成class 文件的东西,楼上的可以下那个包 然后运行下吗。
    我知道导入怎么导了,但是就是里面的程序要怎么运行呢。对这方面还不大清楚 , 
    可以看下里面的是怎么个层次?
      

  10.   

    import nuim.cs.crypto.bilinear ;  
    这里nuim.cs.crypto.bilinear这是一个包的名字吧?
    应该这样写:import nuim.cs.crypto.bilinear.*;
    你可以把java下面的那些东西打包成jar,就用eclipse就可以了,然后把你大好的jar放到你的classpath就好了
      

  11.   


    你那包有多少层次没关系啊,你的是zip格式的,你把这导进来了,就可以用里面的东西了,比如:a1\*.class,a1\b1\*.class,这样的话ai文件夹是zip文件里面第一个文件夹了,也就是包的根了!这样可以导近来 import a1.*;import a1.b1.*;
      

  12.   

    谢谢大家刚才说的,我现在还是不怎么懂,因为时间比较急点, 问题是这样的,我加载了那个zip包后要怎么去用里面的类 
    就比如我怎样的去IMPORT 那个包, 例子里面是 import nuim.cs.crypto.bilinear ;那么这个显然是错误的,你可以在eclipse下面新建一个类试下, 
    我怎样才能正确的引进那个包,然后运用里面的类呢? 
    希望你帮忙下, 因为明天操作系统要期中考,所以晚上就不弄了
      

  13.   

    /*cjjfjnu create at 2008-4-30 下午09:04:34---^_^*/
    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() ) );
        }
    }
    测试把
      

  14.   

    LZ,你好.我刚好在坐相关的信息安全的东东...但现在那个网站上不去了...那边的包下不下来..LZ或者其他XDJM有没有资源,共享下...谢谢啦先..
      

  15.   

    me too,跪谢!
    [email protected]