Class SRP6

java.lang.Object
br.net.dd.netherwingcore.common.cryptography.authentication.SRP6

public class SRP6 extends Object
SRP6 (Secure Remote Password protocol version 6) implementation for cryptographic operations. Provides a secure way to authenticate users without transmitting their passwords over the network. Includes computation of SRP parameters, verifier, client evidence verification, and other utilities. The protocol is implemented based on the following components: - SRP6.Salt: Class to handle fixed-length salt generation and representation. - SRP6.SRP6Base: Base class for handling SRP6 computations and protocol workflows. - SRP6.SRP6Client: Specialized implementation of the SRP6 protocol for a client.

This implementation uses the default SRP parameters: N (prime modulus) and g (generator) for the cryptographic operations. The SHA-1 hashing algorithm is used for cryptographic hashing.

  • Constructor Details

    • SRP6

      public SRP6()