Class RSABlindingFactorGenerator


  • public class RSABlindingFactorGenerator
    extends java.lang.Object
    Generate a random factor suitable for use with RSA blind signatures as outlined in Chaum's blinding and unblinding as outlined in "Handbook of Applied Cryptography", page 475.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.math.BigInteger generateBlindingFactor()
      Generate a suitable blind factor for the public key the generator was initialised with.
      void init​(CipherParameters param)
      Initialise the factor generator
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RSABlindingFactorGenerator

        public RSABlindingFactorGenerator()
    • Method Detail

      • init

        public void init​(CipherParameters param)
        Initialise the factor generator
        Parameters:
        param - the necessary RSA key parameters.
      • generateBlindingFactor

        public java.math.BigInteger generateBlindingFactor()
        Generate a suitable blind factor for the public key the generator was initialised with.
        Returns:
        a random blind factor