uk.ac.ic.doc.jpair.pairing
Class Predefined

java.lang.Object
  extended by uk.ac.ic.doc.jpair.pairing.Predefined

public class Predefined
extends java.lang.Object

Predefined pairing parameters

Version:
1.0
Author:
Changyu Dong

Constructor Summary
Predefined()
           
 
Method Summary
static TatePairing nssTate()
          ec is a non-super-singular curve Y^2=X^3-3X+B over a 512-bit finite field, twisted curve isY^2=X^3-3X-B, order of G1 is 160-bit, the overall security is roughly the same as 1024-bit RSA.
static TatePairing ssTate()
          ec is a super-singular curve Y^2=X^3+X over a 512-bit finite field, twisted curve is the same, order of G1 is 160-bit, the overall security is roughly the same as 1024-bit RSA.
static TatePairing ssTate2()
          ec is a super-singular curve Y^2=X^3+X over a 512-bit finite field, twisted curve is the same, order of G1 is 160-bit, the overall security is roughly the same as 1024-bit RSA.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Predefined

public Predefined()
Method Detail

ssTate

public static TatePairing ssTate()
ec is a super-singular curve Y^2=X^3+X over a 512-bit finite field, twisted curve is the same, order of G1 is 160-bit, the overall security is roughly the same as 1024-bit RSA.


ssTate2

public static TatePairing ssTate2()
ec is a super-singular curve Y^2=X^3+X over a 512-bit finite field, twisted curve is the same, order of G1 is 160-bit, the overall security is roughly the same as 1024-bit RSA.


nssTate

public static TatePairing nssTate()
ec is a non-super-singular curve Y^2=X^3-3X+B over a 512-bit finite field, twisted curve isY^2=X^3-3X-B, order of G1 is 160-bit, the overall security is roughly the same as 1024-bit RSA.