在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → jpbc2.0绿色版

jpbc2.0绿色版

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:3.87M
  • 下载次数:0
  • 浏览次数:301
  • 发布时间:2020-09-07
  • 实例类别:一般编程问题
  • 发 布 人:robot666
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
实用java配对加密库,亲测用来运行cp-abe
【实例截图】
【核心代码】
jpbc2.0绿色版
└── jpbc-2.0.0
├── jars
│   ├── bcprov-jdk16-1.46.jar
│   ├── jna-3.2.5.jar
│   ├── jpbc-api-2.0.0.jar
│   ├── jpbc-benchmark-2.0.0.jar
│   ├── jpbc-crypto-2.0.0.jar
│   ├── jpbc-mm-2.0.0.jar
│   ├── jpbc-pbc-2.0.0.jar
│   ├── jpbc-plaf-2.0.0.jar
│   └── test
│   └── jpbc-test-2.0.0-tests.jar
├── jpbc-android
│   ├── AndroidManifest.xml
│   ├── assets
│   │   ├── a.properties
│   │   ├── d159.properties
│   │   ├── d201.properties
│   │   └── d224.properties
│   ├── jpbc-android.iml
│   ├── pom.xml
│   ├── res
│   │   ├── drawable
│   │   │   └── icon.png
│   │   ├── layout
│   │   │   └── main.xml
│   │   └── values
│   │   └── strings.xml
│   ├── src
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── jpbc
│   │   └── android
│   │   └── benchmark
│   │   ├── AndroidBenchmark.java
│   │   ├── Benchmark.java
│   │   └── JPBCBenchmarkActivity.java
│   └── target
│   ├── classes
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── jpbc
│   │   └── android
│   │   └── benchmark
│   │   ├── AndroidBenchmark.class
│   │   ├── Benchmark.class
│   │   ├── BuildConfig.class
│   │   ├── JPBCBenchmarkActivity$1.class
│   │   ├── JPBCBenchmarkActivity$2.class
│   │   ├── JPBCBenchmarkActivity$3.class
│   │   ├── JPBCBenchmarkActivity.class
│   │   ├── R$attr.class
│   │   ├── R$drawable.class
│   │   ├── R$id.class
│   │   ├── R$layout.class
│   │   ├── R$string.class
│   │   └── R.class
│   ├── classes.dex
│   ├── generated-sources
│   │   ├── combined-assets
│   │   │   └── assets
│   │   │   ├── a.properties
│   │   │   ├── d159.properties
│   │   │   ├── d201.properties
│   │   │   └── d224.properties
│   │   └── r
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── jpbc
│   │   └── android
│   │   └── benchmark
│   │   ├── BuildConfig.java
│   │   └── R.java
│   ├── jpbc-android.ap_
│   ├── jpbc-android.apk
│   ├── jpbc-android.jar
│   ├── jpbc-android-sources.jar
│   ├── jpbc-android-tests.jar
│   └── maven-archiver
│   └── pom.properties
├── jpbc-api
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── jpbc
│   ├── Element.java
│   ├── ElementPow.java
│   ├── ElementPowPreProcessing.java
│   ├── Field.java
│   ├── FieldOver.java
│   ├── Pairing.java
│   ├── PairingParametersGenerator.java
│   ├── PairingParameters.java
│   ├── PairingPreProcessing.java
│   ├── Point.java
│   ├── Polynomial.java
│   ├── PreProcessing.java
│   └── Vector.java
├── jpbc-benchmark
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── jpbc
│   └── benchmark
│   ├── Benchmarker.java
│   ├── Benchmark.java
│   ├── ComparisonBenchmarker.java
│   ├── JPBCBenchmarker.java
│   └── JPBCBenchmark.java
├── jpbc-crypto
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── crypto
│   │   ├── cipher
│   │   │   ├── CipherParametersGenerator.java
│   │   │   └── MultiBlockAsymmetricBlockCipher.java
│   │   ├── circuit
│   │   │   ├── Circuit.java
│   │   │   └── DefaultCircuit.java
│   │   ├── dfa
│   │   │   ├── DefaultDFA.java
│   │   │   └── DFA.java
│   │   ├── fe
│   │   │   └── PredicateOnlyEncryptionScheme.java
│   │   ├── jpbc
│   │   │   ├── cipher
│   │   │   │   ├── PairingAsymmetricBlockCipher.java
│   │   │   │   └── PredicateOnlyPairingAsymmetricBlockCipher.java
│   │   │   ├── dpvs
│   │   │   │   └── DPVS.java
│   │   │   ├── fe
│   │   │   │   ├── abe
│   │   │   │   │   ├── gghsw13
│   │   │   │   │   │   ├── engines
│   │   │   │   │   │   │   └── GGHSW13KEMEngine.java
│   │   │   │   │   │   ├── generators
│   │   │   │   │   │   │   ├── GGHSW13KeyPairGenerator.java
│   │   │   │   │   │   │   ├── GGHSW13ParametersGenerator.java
│   │   │   │   │   │   │   └── GGHSW13SecretKeyGenerator.java
│   │   │   │   │   │   └── params
│   │   │   │   │   │   ├── GGHSW13EncryptionParameters.java
│   │   │   │   │   │   ├── GGHSW13KeyPairGenerationParameters.java
│   │   │   │   │   │   ├── GGHSW13KeyParameters.java
│   │   │   │   │   │   ├── GGHSW13MasterSecretKeyParameters.java
│   │   │   │   │   │   ├── GGHSW13Parameters.java
│   │   │   │   │   │   ├── GGHSW13PublicKeyParameters.java
│   │   │   │   │   │   ├── GGHSW13SecretKeyGenerationParameters.java
│   │   │   │   │   │   └── GGHSW13SecretKeyParameters.java
│   │   │   │   │   └── gghvv13
│   │   │   │   │   ├── engines
│   │   │   │   │   │   └── GGHVV13KEMEngine.java
│   │   │   │   │   ├── generators
│   │   │   │   │   │   ├── GGHVV13KeyPairGenerator.java
│   │   │   │   │   │   ├── GGHVV13ParametersGenerator.java
│   │   │   │   │   │   └── GGHVV13SecretKeyGenerator.java
│   │   │   │   │   └── params
│   │   │   │   │   ├── GGHVV13EncryptionParameters.java
│   │   │   │   │   ├── GGHVV13KeyPairGenerationParameters.java
│   │   │   │   │   ├── GGHVV13KeyParameters.java
│   │   │   │   │   ├── GGHVV13MasterSecretKeyParameters.java
│   │   │   │   │   ├── GGHVV13Parameters.java
│   │   │   │   │   ├── GGHVV13PublicKeyParameters.java
│   │   │   │   │   ├── GGHVV13SecretKeyGenerationParameters.java
│   │   │   │   │   └── GGHVV13SecretKeyParameters.java
│   │   │   │   ├── hve
│   │   │   │   │   └── ip08
│   │   │   │   │   ├── engines
│   │   │   │   │   │   ├── HVEIP08KEMEngine.java
│   │   │   │   │   │   └── HVEIP08PredicateOnlyEngine.java
│   │   │   │   │   ├── generators
│   │   │   │   │   │   ├── HVEIP08KeyPairGenerator.java
│   │   │   │   │   │   ├── HVEIP08ParametersGenerator.java
│   │   │   │   │   │   ├── HVEIP08PredicateOnlySecretKeyGenerator.java
│   │   │   │   │   │   └── HVEIP08SecretKeyGenerator.java
│   │   │   │   │   └── params
│   │   │   │   │   ├── HVEAttributes.java
│   │   │   │   │   ├── HVEIP08CiphertextPreprocessingParameters.java
│   │   │   │   │   ├── HVEIP08EncryptionParameters.java
│   │   │   │   │   ├── HVEIP08KeyGenerationParameters.java
│   │   │   │   │   ├── HVEIP08KeyParameters.java
│   │   │   │   │   ├── HVEIP08MasterSecretKeyParameters.java
│   │   │   │   │   ├── HVEIP08Parameters.java
│   │   │   │   │   ├── HVEIP08PublicKeyParameters.java
│   │   │   │   │   ├── HVEIP08SecretKeyGenerationParameters.java
│   │   │   │   │   └── HVEIP08SecretKeyParameters.java
│   │   │   │   ├── ibe
│   │   │   │   │   ├── dip10
│   │   │   │   │   │   ├── engines
│   │   │   │   │   │   │   ├── AHIBEDIP10KEMEngine.java
│   │   │   │   │   │   │   └── AHIBEDIP10PredicateOnlyEngine.java
│   │   │   │   │   │   ├── generators
│   │   │   │   │   │   │   ├── AHIBEDIP10KeyPairGenerator.java
│   │   │   │   │   │   │   └── AHIBEDIP10SecretKeyGenerator.java
│   │   │   │   │   │   └── params
│   │   │   │   │   │   ├── AHIBEDIP10DelegateGenerationParameters.java
│   │   │   │   │   │   ├── AHIBEDIP10EncryptionParameters.java
│   │   │   │   │   │   ├── AHIBEDIP10KeyPairGenerationParameters.java
│   │   │   │   │   │   ├── AHIBEDIP10KeyParameters.java
│   │   │   │   │   │   ├── AHIBEDIP10MasterSecretKeyParameters.java
│   │   │   │   │   │   ├── AHIBEDIP10PublicKeyParameters.java
│   │   │   │   │   │   ├── AHIBEDIP10SecretKeyGenerationParameters.java
│   │   │   │   │   │   └── AHIBEDIP10SecretKeyParameters.java
│   │   │   │   │   └── lw11
│   │   │   │   │   ├── engines
│   │   │   │   │   │   ├── UHIBELW11KEMEngine.java
│   │   │   │   │   │   └── UHIBELW11PredicateOnlyEngine.java
│   │   │   │   │   ├── generators
│   │   │   │   │   │   ├── UHIBELW11KeyPairGenerator.java
│   │   │   │   │   │   └── UHIBELW11SecretKeyGenerator.java
│   │   │   │   │   └── params
│   │   │   │   │   ├── UHIBELW11DelegateGenerationParameters.java
│   │   │   │   │   ├── UHIBELW11EncryptionParameters.java
│   │   │   │   │   ├── UHIBELW11KeyPairGenerationParameters.java
│   │   │   │   │   ├── UHIBELW11KeyParameters.java
│   │   │   │   │   ├── UHIBELW11MasterSecretKeyParameters.java
│   │   │   │   │   ├── UHIBELW11PublicKeyParameters.java
│   │   │   │   │   ├── UHIBELW11SecretKeyGenerationParameters.java
│   │   │   │   │   └── UHIBELW11SecretKeyParameters.java
│   │   │   │   ├── ip
│   │   │   │   │   └── lostw10
│   │   │   │   │   ├── engines
│   │   │   │   │   │   ├── IPLOSTW10KEMEngine.java
│   │   │   │   │   │   └── IPLOSTW10PredicateOnlyEngine.java
│   │   │   │   │   ├── generators
│   │   │   │   │   │   ├── IPLOSTW10KeyPairGenerator.java
│   │   │   │   │   │   ├── IPLOSTW10ParametersGenerator.java
│   │   │   │   │   │   └── IPLOSTW10SecretKeyGenerator.java
│   │   │   │   │   └── params
│   │   │   │   │   ├── IPLOSTW10EncryptionParameters.java
│   │   │   │   │   ├── IPLOSTW10KeyGenerationParameters.java
│   │   │   │   │   ├── IPLOSTW10KeyParameters.java
│   │   │   │   │   ├── IPLOSTW10MasterSecretKeyParameters.java
│   │   │   │   │   ├── IPLOSTW10Parameters.java
│   │   │   │   │   ├── IPLOSTW10PublicKeyParameters.java
│   │   │   │   │   ├── IPLOSTW10SecretKeyGenerationParameters.java
│   │   │   │   │   └── IPLOSTW10SecretKeyParameters.java
│   │   │   │   └── rl
│   │   │   │   └── w12
│   │   │   │   ├── engines
│   │   │   │   │   └── RLW12KEMEngine.java
│   │   │   │   ├── generators
│   │   │   │   │   ├── RLW12KeyPairGenerator.java
│   │   │   │   │   ├── RLW12ParametersGenerator.java
│   │   │   │   │   └── RLW12SecretKeyGenerator.java
│   │   │   │   └── params
│   │   │   │   ├── RLW12EncryptionParameters.java
│   │   │   │   ├── RLW12KeyPairGenerationParameters.java
│   │   │   │   ├── RLW12KeyParameters.java
│   │   │   │   ├── RLW12MasterSecretKeyParameters.java
│   │   │   │   ├── RLW12Parameters.java
│   │   │   │   ├── RLW12PublicKeyParameters.java
│   │   │   │   ├── RLW12SecretKeyGenerationParameters.java
│   │   │   │   └── RLW12SecretKeyParameters.java
│   │   │   ├── kem
│   │   │   │   └── PairingKeyEncapsulationMechanism.java
│   │   │   ├── signature
│   │   │   │   ├── bls01
│   │   │   │   │   ├── engines
│   │   │   │   │   │   ├── BLS01HalfSigner.java
│   │   │   │   │   │   └── BLS01Signer.java
│   │   │   │   │   ├── generators
│   │   │   │   │   │   ├── BLS01KeyPairGenerator.java
│   │   │   │   │   │   └── BLS01ParametersGenerator.java
│   │   │   │   │   └── params
│   │   │   │   │   ├── BLS01KeyGenerationParameters.java
│   │   │   │   │   ├── BLS01KeyParameters.java
│   │   │   │   │   ├── BLS01Parameters.java
│   │   │   │   │   ├── BLS01PrivateKeyParameters.java
│   │   │   │   │   └── BLS01PublicKeyParameters.java
│   │   │   │   └── ps06
│   │   │   │   ├── engines
│   │   │   │   │   └── PS06Signer.java
│   │   │   │   ├── generators
│   │   │   │   │   ├── PS06ParametersGenerator.java
│   │   │   │   │   ├── PS06SecretKeyGenerator.java
│   │   │   │   │   └── PS06SetupGenerator.java
│   │   │   │   └── params
│   │   │   │   ├── PS06KeyParameters.java
│   │   │   │   ├── PS06MasterSecretKeyParameters.java
│   │   │   │   ├── PS06Parameters.java
│   │   │   │   ├── PS06PublicKeyParameters.java
│   │   │   │   ├── PS06SecretKeyGenerationParameters.java
│   │   │   │   ├── PS06SecretKeyParameters.java
│   │   │   │   ├── PS06SetupGenerationParameters.java
│   │   │   │   ├── PS06SignParameters.java
│   │   │   │   └── PS06VerifyParameters.java
│   │   │   └── wtor
│   │   │   └── gvw13
│   │   │   ├── engines
│   │   │   │   └── WTORGVW13Engine.java
│   │   │   ├── generators
│   │   │   │   ├── WTORGVW13KeyPairGenerator.java
│   │   │   │   ├── WTORGVW13ParametersGenerator.java
│   │   │   │   └── WTORGVW13RecKeyPairGenerator.java
│   │   │   └── params
│   │   │   ├── WTORGVW13KeyPairGenerationParameters.java
│   │   │   ├── WTORGVW13KeyParameters.java
│   │   │   ├── WTORGVW13Parameters.java
│   │   │   ├── WTORGVW13PublicKeyParameters.java
│   │   │   ├── WTORGVW13RecodeParameters.java
│   │   │   ├── WTORGVW13ReKeyPairGenerationParameters.java
│   │   │   └── WTORGVW13SecretKeyParameters.java
│   │   └── kem
│   │   ├── cipher
│   │   │   ├── engines
│   │   │   │   └── KEMCipher.java
│   │   │   └── params
│   │   │   ├── KEMCipherDecryptionParameters.java
│   │   │   ├── KEMCipherEncryptionParameters.java
│   │   │   └── KEMCipherParameters.java
│   │   └── KeyEncapsulationMechanism.java
│   └── test
│   ├── java
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── crypto
│   │   ├── jpbc
│   │   │   ├── AbstractJPBCCryptoTest.java
│   │   │   ├── fe
│   │   │   │   ├── abe
│   │   │   │   │   ├── gghsw13
│   │   │   │   │   │   ├── GGHSW13KEMEngineTest.java
│   │   │   │   │   │   └── GGHSW13KEM.java
│   │   │   │   │   └── gghvv13
│   │   │   │   │   ├── GGHVV13KEMEngineTest.java
│   │   │   │   │   └── GGHVV13KEM.java
│   │   │   │   ├── hve
│   │   │   │   │   └── ip08
│   │   │   │   │   ├── HVEIP08.java
│   │   │   │   │   ├── HVEIP08KEMEngineTest.java
│   │   │   │   │   └── HVEIP08PredicateOnlyEngineTest.java
│   │   │   │   ├── ibe
│   │   │   │   │   ├── dip10
│   │   │   │   │   │   ├── AHIBEDIP10.java
│   │   │   │   │   │   ├── AHIBEDIP10KEMEngineTest.java
│   │   │   │   │   │   └── AHIBEDIP10PredicateOnlyEngineTest.java
│   │   │   │   │   └── lw11
│   │   │   │   │   ├── UHIBELW11.java
│   │   │   │   │   ├── UHIBELW11KEMEngineTest.java
│   │   │   │   │   └── UHIBELW11PredicateOnlyEngineTest.java
│   │   │   │   ├── ip
│   │   │   │   │   └── lostw10
│   │   │   │   │   ├── IPLOSTW10.java
│   │   │   │   │   ├── IPLOSTW10KEMEngineTest.java
│   │   │   │   │   └── IPLOSTW10PredicateOnlyEngineTest.java
│   │   │   │   └── rl
│   │   │   │   └── w12
│   │   │   │   ├── RLW12KEMEngineTest.java
│   │   │   │   └── RLW12KEM.java
│   │   │   └── signature
│   │   │   ├── bls01
│   │   │   │   ├── BLS01HalfSignerTest.java
│   │   │   │   ├── BLS01.java
│   │   │   │   └── BLS01SignerTest.java
│   │   │   └── ps06
│   │   │   ├── PS06.java
│   │   │   └── PS06SignerTest.java
│   │   └── kem
│   │   └── KEMCipherGGHSW13KEM.java
│   └── resources
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── plaf
│   └── jpbc
│   └── crypto
│   ├── a_181_603.properties
│   ├── ctl13_toy.properties
│   ├── d_9563.properties
│   └── f.properties
├── jpbc-mm
│   ├── pom.xml
│   └── src
│   ├── main
│   │   └── java
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── plaf
│   │   └── jpbc
│   │   └── mm
│   │   └── clt13
│   │   ├── engine
│   │   │   ├── CTL13MMInstance.java
│   │   │   ├── DefaultCTL13MMInstance.java
│   │   │   └── MultiThreadCTL13MMInstance.java
│   │   ├── generators
│   │   │   ├── CTL13MMMultiThreadPublicParameterGenerator.java
│   │   │   └── CTL13MMPublicParameterGenerator.java
│   │   ├── pairing
│   │   │   ├── CTL13MMElement.java
│   │   │   ├── CTL13MMField.java
│   │   │   ├── CTL13MMImmutableElement.java
│   │   │   ├── CTL13MMPairing.java
│   │   │   └── CTL13PairingFactory.java
│   │   └── parameters
│   │   ├── CTL13MMMapParameters.java
│   │   ├── CTL13MMPublicParameters.java
│   │   └── CTL13MMSystemParameters.java
│   └── test
│   └── java
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── plaf
│   └── jpbc
│   └── mm
│   └── clt13
│   ├── AbstractCTL13MMTest.java
│   ├── engine
│   │   └── CTL13MMInstanceTest.java
│   └── pairing
│   └── CTL13MMPairingTest.java
├── jpbc-pbc
│   ├── CMakeLists.txt
│   ├── FindGMP.cmake
│   ├── FindPBC.cmake
│   ├── pom.xml
│   └── src
│   ├── main
│   │   ├── c
│   │   │   ├── gmp_wrapper.c
│   │   │   ├── pbc_wrapper.c
│   │   │   └── pbc_wrapper.h
│   │   └── java
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── plaf
│   │   └── jpbc
│   │   ├── gmp
│   │   │   └── jna
│   │   │   ├── GMPLibrary.java
│   │   │   └── GMPProvider.java
│   │   ├── pbc
│   │   │   ├── curve
│   │   │   │   ├── PBCCurveGenerator.java
│   │   │   │   ├── PBCTypeA1CurveGenerator.java
│   │   │   │   ├── PBCTypeACurveGenerator.java
│   │   │   │   ├── PBCTypeDCurveGenerator.java
│   │   │   │   ├── PBCTypeECurveGenerator.java
│   │   │   │   ├── PBCTypeFCurveGenerator.java
│   │   │   │   └── PBCTypeGCurveGenerator.java
│   │   │   ├── field
│   │   │   │   ├── PBCFieldFromElement.java
│   │   │   │   ├── PBCG1Field.java
│   │   │   │   ├── PBCG2Field.java
│   │   │   │   ├── PBCGTField.java
│   │   │   │   └── PBCZrField.java
│   │   │   ├── ImmutablePBCCurvePointElement.java
│   │   │   ├── ImmutablePBCElement.java
│   │   │   ├── PBCCurvePointElement.java
│   │   │   ├── PBCElement.java
│   │   │   ├── PBCElementPowPreProcessing.java
│   │   │   ├── PBCField.java
│   │   │   ├── PBCPairingFactory.java
│   │   │   └── PBCPairing.java
│   │   └── wrapper
│   │   └── jna
│   │   ├── MPZElementType.java
│   │   ├── PBCElementPPType.java
│   │   ├── PBCElementType.java
│   │   ├── PBCPairingPPType.java
│   │   ├── PBCPairingType.java
│   │   ├── WrapperLibraryInfo.java
│   │   ├── WrapperLibrary.java
│   │   └── WrapperLibraryProvider.java
│   └── test
│   ├── java
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   └── plaf
│   │   └── jpbc
│   │   └── wrapper
│   │   └── jna
│   │   └── WrapperLibraryTest.java
│   └── resources
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── plaf
│   └── jpbc
│   └── pbc
│   └── pairing
│   ├── a_181_603.properties
│   └── d_9563.properties
├── jpbc-plaf
│   ├── pom.xml
│   └── src
│   └── main
│   └── java
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── plaf
│   └── jpbc
│   ├── field
│   │   ├── base
│   │   │   ├── AbstractElement.java
│   │   │   ├── AbstractElementPowPreProcessing.java
│   │   │   ├── AbstractField.java
│   │   │   ├── AbstractFieldOver.java
│   │   │   ├── AbstractPointElement.java
│   │   │   └── AbstractVectorElement.java
│   │   ├── curve
│   │   │   ├── CurveElement.java
│   │   │   ├── CurveField.java
│   │   │   └── ImmutableCurveElement.java
│   │   ├── gt
│   │   │   ├── GTFiniteElement.java
│   │   │   ├── GTFiniteField.java
│   │   │   └── ImmutableGTFiniteElement.java
│   │   ├── poly
│   │   │   ├── AbstractPolyElement.java
│   │   │   ├── ImmutablePolyModElement.java
│   │   │   ├── PolyElement.java
│   │   │   ├── PolyField.java
│   │   │   ├── PolyModElement.java
│   │   │   ├── PolyModField.java
│   │   │   └── PolyUtils.java
│   │   ├── quadratic
│   │   │   ├── DegreeTwoExtensionQuadraticElement.java
│   │   │   ├── DegreeTwoExtensionQuadraticField.java
│   │   │   ├── ImmutableDegreeTwoExtensionQuadraticElement.java
│   │   │   ├── ImmutableQuadraticElement.java
│   │   │   ├── QuadraticElement.java
│   │   │   └── QuadraticField.java
│   │   ├── vector
│   │   │   ├── ImmutableVectorElement.java
│   │   │   ├── VectorElement.java
│   │   │   ├── VectorElementPowPreProcessing.java
│   │   │   └── VectorField.java
│   │   └── z
│   │   ├── AbstractZElement.java
│   │   ├── ImmutableZrElement.java
│   │   ├── SymmetricZrElement.java
│   │   ├── SymmetricZrField.java
│   │   ├── ZElement.java
│   │   ├── ZField.java
│   │   ├── ZrElement.java
│   │   └── ZrField.java
│   ├── pairing
│   │   ├── a
│   │   │   ├── TypeACurveGenerator.java
│   │   │   ├── TypeAPairing.java
│   │   │   ├── TypeATateAffineMillerPairingMap.java
│   │   │   ├── TypeATateNafProjectiveMillerPairingMap.java
│   │   │   └── TypeATateProjectiveMillerPairingMap.java
│   │   ├── a1
│   │   │   ├── TypeA1CurveGenerator.java
│   │   │   ├── TypeA1Pairing.java
│   │   │   ├── TypeA1TateAffineMillerPairingMap.java
│   │   │   └── TypeA1TateNafProjectiveMillerPairingMap.java
│   │   ├── AbstractPairing.java
│   │   ├── accumulator
│   │   │   ├── AbstractPairingAccumulator.java
│   │   │   ├── MultiThreadedMulPairingAccumulator.java
│   │   │   ├── PairingAccumulatorFactory.java
│   │   │   ├── PairingAccumulator.java
│   │   │   ├── ProductPairingAccumulator.java
│   │   │   └── SequentialMulPairingAccumulator.java
│   │   ├── d
│   │   │   ├── TypeDPairing.java
│   │   │   └── TypeDTateAffineNoDenomMillerPairingMap.java
│   │   ├── e
│   │   │   ├── TypeECurveGenerator.java
│   │   │   ├── TypeEPairing.java
│   │   │   └── TypeETateProjectiveMillerPairingMap.java
│   │   ├── f
│   │   │   ├── TypeFCurveGenerator.java
│   │   │   ├── TypeFPairing.java
│   │   │   └── TypeFTateNoDenomMillerPairingMap.java
│   │   ├── g
│   │   │   ├── TypeGPairing.java
│   │   │   └── TypeGTateAffineNoDenomMillerPairingMap.java
│   │   ├── immutable
│   │   │   ├── ImmutableElementPowPreProcessing.java
│   │   │   ├── ImmutableField.java
│   │   │   ├── ImmutablePairingPreProcessing.java
│   │   │   └── ImmutableParing.java
│   │   ├── map
│   │   │   ├── AbstractMillerPairingMap.java
│   │   │   ├── AbstractMillerPairingPreProcessing.java
│   │   │   ├── AbstractPairingMap.java
│   │   │   ├── DefaultPairingPreProcessing.java
│   │   │   └── PairingMap.java
│   │   ├── PairingFactory.java
│   │   ├── parameters
│   │   │   ├── MapParameters.java
│   │   │   ├── MutableMapParameters.java
│   │   │   ├── MutablePairingParameters.java
│   │   │   └── PropertiesParameters.java
│   │   └── product
│   │   └── ProductPairing.java
│   └── util
│   ├── Arrays.java
│   ├── collection
│   │   ├── FlagMap.java
│   │   └── LatchHashMap.java
│   ├── concurrent
│   │   ├── accumultor
│   │   │   ├── AbstractAccumulator.java
│   │   │   ├── Accumulator.java
│   │   │   ├── BigIntegerAddAccumulator.java
│   │   │   ├── BigIntegerAddModAccumulator.java
│   │   │   └── BigIntegerMulAccumulator.java
│   │   ├── context
│   │   │   ├── ContextExecutor.java
│   │   │   └── ContextRunnable.java
│   │   ├── ExecutorServiceUtils.java
│   │   ├── PoolExecutor.java
│   │   ├── Pool.java
│   │   └── recursive
│   │   ├── RecursiveBigIntegerMultiplier.java
│   │   └── RecursiveMultiplier.java
│   ├── ElementUtils.java
│   ├── io
│   │   ├── Base64.java
│   │   ├── ByteBufferDataInput.java
│   │   ├── ByteBufferDataOutput.java
│   │   ├── disk
│   │   │   ├── ArraySector.java
│   │   │   ├── ByteBufferBigIntegerArraySector.java
│   │   │   ├── ByteBufferLatchSoftRefBigIntegerArraySector.java
│   │   │   ├── ByteBufferSoftRefBigIntegerArraySector.java
│   │   │   ├── Disk.java
│   │   │   ├── FileChannelDisk.java
│   │   │   └── Sector.java
│   │   ├── ExByteArrayInputStream.java
│   │   ├── FieldStreamReader.java
│   │   ├── PairingDataInput.java
│   │   ├── PairingDataOutput.java
│   │   ├── PairingStreamReader.java
│   │   └── PairingStreamWriter.java
│   └── math
│   └── BigIntegerUtils.java
├── jpbc-site-skin
│   ├── pom.xml
│   └── src
│   └── main
│   └── resources
│   ├── css
│   │   ├── maven-base.css
│   │   ├── maven-theme.css
│   │   ├── print.css
│   │   └── site.css
│   ├── images
│   │   ├── add.gif
│   │   ├── breadcrumbs.jpg
│   │   ├── collapsed.gif
│   │   ├── expanded.gif
│   │   ├── external.png
│   │   ├── fix.gif
│   │   ├── h3.jpg
│   │   ├── h5.jpg
│   │   ├── icon_error_sml.gif
│   │   ├── icon_info_sml.gif
│   │   ├── icon_success_sml.gif
│   │   ├── icon_warning_sml.gif
│   │   ├── logos
│   │   │   ├── maven-feather.png
│   │   │   └── sflogo.png
│   │   ├── new.png
│   │   ├── newwindow.png
│   │   ├── remove.gif
│   │   └── update.gif
│   └── META-INF
│   └── maven
│   └── site.vm
├── jpbc-test
│   ├── pom.xml
│   └── src
│   └── test
│   ├── java
│   │   └── it
│   │   └── unisa
│   │   └── dia
│   │   └── gas
│   │   ├── jpbc
│   │   │   ├── bls
│   │   │   │   └── BlsTest.java
│   │   │   └── zss
│   │   │   └── ZssTest.java
│   │   └── plaf
│   │   └── jpbc
│   │   ├── AbstractJPBCTest.java
│   │   ├── field
│   │   │   ├── curve
│   │   │   │   └── CurveFieldTest.java
│   │   │   ├── ElementPowPreProcessingTest.java
│   │   │   ├── ElementTest.java
│   │   │   ├── poly
│   │   │   │   └── PolyElementTest.java
│   │   │   └── polymod
│   │   │   └── PolyModElementTest.java
│   │   └── pairing
│   │   ├── accumulator
│   │   │   ├── MulPairingAccumulatorTest.java
│   │   │   └── RecursiveMultiplierTest.java
│   │   ├── CurveGeneratorPairingTest.java
│   │   ├── immutable
│   │   │   └── ImmutablePairingTest.java
│   │   ├── OrthogonalityPairingTest.java
│   │   ├── PairingFactoryTest.java
│   │   ├── PairingTest.java
│   │   └── PBCCurveGeneratorPairingTest.java
│   └── resources
│   └── it
│   └── unisa
│   └── dia
│   └── gas
│   └── plaf
│   └── jpbc
│   └── pairing
│   ├── a
│   │   └── a_181_603.properties
│   ├── a1
│   │   ├── a1_3primes.properties
│   │   └── a1.properties
│   ├── d
│   │   └── d_9563.properties
│   ├── e
│   │   └── e.properties
│   ├── f
│   │   └── f.properties
│   ├── g
│   │   └── g149.properties
│   └── mm
│   └── ctl13
│   └── toy.properties
├── jpbc.xml
├── license
│   └── lgpl-3.0.txt
├── params
│   ├── curves
│   │   ├── a1.properties
│   │   ├── a.properties
│   │   ├── d159.properties
│   │   ├── d201.properties
│   │   ├── d224.properties
│   │   ├── e.properties
│   │   ├── f.properties
│   │   └── g149.properties
│   └── mm
│   └── ctl13
│   ├── extra.properties
│   ├── large.properties
│   ├── medium.properties
│   ├── small.properties
│   └── toy.properties
├── pom.xml
└── src
├── main
│   └── assembly
│   ├── jpbc-distro.xml
│   └── jpbc-site.xml
└── site
├── resources
│   └── images
│   ├── cmake_shell.png
│   ├── make_output.png
│   └── pairing
│   ├── img10.png
│   ├── img11.png
│   ├── img12.png
│   ├── img13.png
│   ├── img14.png
│   ├── img15.png
│   ├── img16.png
│   ├── img17.png
│   ├── img18.png
│   ├── img19.png
│   ├── img1.png
│   ├── img20.png
│   ├── img21.png
│   ├── img22.png
│   ├── img23.png
│   ├── img24.png
│   ├── img25.png
│   ├── img26.png
│   ├── img27.png
│   ├── img28.png
│   ├── img29.png
│   ├── img2.png
│   ├── img3.png
│   ├── img4.png
│   ├── img5.png
│   ├── img6.png
│   ├── img7.png
│   ├── img8.png
│   └── img9.png
├── site.xml
└── xdoc
├── benchmark.xml
├── buildHowto.xml
├── contact.xml
├── docs
│   ├── android.xml
│   ├── ecpg.xml
│   ├── element.xml
│   ├── field.xml
│   ├── mmpg.xml
│   ├── pairing.tex
│   ├── pairing.xml
│   ├── pbcwrapper.xml
│   └── pg.xml
├── download.xml
├── faq.xml
├── index.xml
├── schemes
│   ├── abe_gghsw13.xml
│   ├── abe_gghvv13.xml
│   ├── ahibe_dip10.xml
│   ├── hve_ip08.xml
│   ├── ibs_ps06.xml
│   ├── ip_lostw10.xml
│   ├── kem.xml
│   ├── rl_w12.xml
│   ├── schemes.xml
│   ├── ss_bls01.xml
│   └── uhibe_lw11.xml
└── who.xml

323 directories, 531 files

标签:

实例下载地址

jpbc2.0绿色版

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警