Class NaccacheSternPrivateKeyParameters

All Implemented Interfaces:
CipherParameters

public class NaccacheSternPrivateKeyParameters extends NaccacheSternKeyParameters
Private key parameters for NaccacheStern cipher. For details on this cipher, please see https://www.gemplus.com/smart/rd/publications/pdf/NS98pkcs.pdf
  • Constructor Details

    • 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 Details

    • getPhi_n

      public BigInteger getPhi_n()
    • getSmallPrimes

      public Vector getSmallPrimes()