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 Detail

      • NaccacheSternPrivateKeyParameters

        public NaccacheSternPrivateKeyParameters​(java.math.BigInteger g,
                                                 java.math.BigInteger n,
                                                 int lowerSigmaBound,
                                                 java.util.Vector smallPrimes,
                                                 java.math.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 java.math.BigInteger getPhi_n()
      • getSmallPrimes

        public java.util.Vector getSmallPrimes()