org.bouncycastle.crypto.params

Class NaccacheSternPrivateKeyParameters

public class NaccacheSternPrivateKeyParameters extends NaccacheSternKeyParameters

Private key parameters for NaccacheStern cipher. For details on this cipher, please see http://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
Constructor Summary
NaccacheSternPrivateKeyParameters(BigInteger g, BigInteger n, int lowerSigmaBound, Vector smallPrimes, BigInteger phi_n)
Constructs a NaccacheSternPrivateKey
Method Summary
BigIntegergetPhi_n()
VectorgetSmallPrimes()

Constructor Detail

NaccacheSternPrivateKeyParameters

public NaccacheSternPrivateKeyParameters(BigInteger g, BigInteger n, int lowerSigmaBound, Vector smallPrimes, BigInteger phi_n)
Constructs a NaccacheSternPrivateKey

Parameters: g the public enryption parameter g n the public modulus n = p*q lowerSigmaBound the public lower sigma bound up to which data can be encrypted smallPrimes the small primes, of which sigma is constructed in the right order phi_n the private modulus phi(n) = (p-1)(q-1)

Method Detail

getPhi_n

public BigInteger getPhi_n()

getSmallPrimes

public Vector getSmallPrimes()