Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

gnu.javax.crypto.key.srp6: Javadoc index of package gnu.javax.crypto.key.srp6.


Package Samples:

gnu.javax.crypto.key.srp6

Classes:

SRP6KeyAgreement: The Secure Remote Password (SRP) key agreement protocol, also known as SRP-6, is designed by Thomas J. Wu (see references). The protocol, and its elements are described as follows: N A large safe prime (N = 2q+1, where q is prime) All arithmetic is done modulo N. g A generator modulo N s User's salt I Username p Cleartext Password H() One-way hash function ^ (Modular) Exponentiation u Random scrambling parameter a,b Secret ephemeral values A,B Public ephemeral values x Private key (derived from p and s) v Password verifier The host stores passwords using the following formula: x = H(s | H(I ":" ...
SRP6SaslClient: A variation of the SRP-6 protocol as used in the SASL-SRP mechanism, for the User (client side). In this alternative, the exchange goes as follows: C -> S: I (identifies self) S -> C: N, g, s, B = 3v + g^b (sends salt, b = random number) C -> S: A = g^a (a = random number) All elements are computed the same way as in the standard version. Reference: Secure Remote Password Authentication Mechanism K. Burdis, R. Naffah. SRP Protocol Design Thomas J. Wu.
SRP6SaslServer: A variation of the SRP-6 protocol as used in the SASL-SRP mechanism, for the Host (server side). In this alternative, the exchange goes as follows: C -> S: I (identifies self) S -> C: N, g, s, B = 3v + g^b (sends salt, b = random number) C -> S: A = g^a (a = random number) All elements are computed the same way as in the standard version. Reference: Secure Remote Password Authentication Mechanism K. Burdis, R. Naffah. SRP Protocol Design Thomas J. Wu.
SRPKey: An abstract representation of a base SRP ephemeral key. This object encapsulates the two numbers: N : A large safe prime (N = 2q+1, where q is prime). g : A generator modulo N. Note that in SRP, all arithmetic is done modulo N. Reference: SRP Protocol Design Thomas J. Wu.
SRP6TLSClient: A variation of the SRP6 key agreement protocol, for the client-side as proposed in Using SRP for TLS Authentication . The only difference between it and the SASL variant is that the shared secret is the entity S and not H(S) .
SRP6TLSServer: A variation of the SRP6 key agreement protocol, for the server-side as proposed in Using SRP for TLS Authentication . The only difference between it and the SASL variant is that the shared secret is the entity S and not H(S) .
SRPKeyPairRawCodec: An object that implements the gnu.java.security.key.IKeyPairCodec operations for the Raw format to use with SRP keypairs. Reference: SRP Protocol Design Thomas J. Wu.
SRP6Host: The implementation of the Host in the SRP-6 key agreement protocol. Reference: SRP Protocol Design Thomas J. Wu.
SRPAlgorithm: Utilities for use with SRP-6 based methods and protocols. Reference: SRP Protocol Design Thomas J. Wu.
SRP6User: The implementation of the User in the SRP-6 protocol. Reference: SRP Protocol Design Thomas J. Wu.
SRPPrivateKey: A representation of an SRP ephemeral private key. Reference: SRP Protocol Design Thomas J. Wu.
SRPPublicKey: A representation of an SRP ephemeral public key. Reference: SRP Protocol Design Thomas J. Wu.
SRPKeyPairGenerator: Reference: SRP Protocol Design Thomas J. Wu.

Home | Contact Us | Privacy Policy | Terms of Service