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

Quick Search    Search Deep

org.lucane.common
Class MD5  view MD5 download MD5.java

java.lang.Object
  extended byorg.lucane.common.MD5

public class MD5
extends java.lang.Object

Password hashing


Field Summary
private  int a
           
private  int b
           
private  int c
           
private  int d
           
private static int MD5_S11
           
private static int MD5_S12
           
private static int MD5_S13
           
private static int MD5_S14
           
private static int MD5_S21
           
private static int MD5_S22
           
private static int MD5_S23
           
private static int MD5_S24
           
private static int MD5_S31
           
private static int MD5_S32
           
private static int MD5_S33
           
private static int MD5_S34
           
private static int MD5_S41
           
private static int MD5_S42
           
private static int MD5_S43
           
private static int MD5_S44
           
private static int MD5_T01
           
private static int MD5_T02
           
private static int MD5_T03
           
private static int MD5_T04
           
private static int MD5_T05
           
private static int MD5_T06
           
private static int MD5_T07
           
private static int MD5_T08
           
private static int MD5_T09
           
private static int MD5_T10
           
private static int MD5_T11
           
private static int MD5_T12
           
private static int MD5_T13
           
private static int MD5_T14
           
private static int MD5_T15
           
private static int MD5_T16
           
private static int MD5_T17
           
private static int MD5_T18
           
private static int MD5_T19
           
private static int MD5_T20
           
private static int MD5_T21
           
private static int MD5_T22
           
private static int MD5_T23
           
private static int MD5_T24
           
private static int MD5_T25
           
private static int MD5_T26
           
private static int MD5_T27
           
private static int MD5_T28
           
private static int MD5_T29
           
private static int MD5_T30
           
private static int MD5_T31
           
private static int MD5_T32
           
private static int MD5_T33
           
private static int MD5_T34
           
private static int MD5_T35
           
private static int MD5_T36
           
private static int MD5_T37
           
private static int MD5_T38
           
private static int MD5_T39
           
private static int MD5_T40
           
private static int MD5_T41
           
private static int MD5_T42
           
private static int MD5_T43
           
private static int MD5_T44
           
private static int MD5_T45
           
private static int MD5_T46
           
private static int MD5_T47
           
private static int MD5_T48
           
private static int MD5_T49
           
private static int MD5_T50
           
private static int MD5_T51
           
private static int MD5_T52
           
private static int MD5_T53
           
private static int MD5_T54
           
private static int MD5_T55
           
private static int MD5_T56
           
private static int MD5_T57
           
private static int MD5_T58
           
private static int MD5_T59
           
private static int MD5_T60
           
private static int MD5_T61
           
private static int MD5_T62
           
private static int MD5_T63
           
private static int MD5_T64
           
 
Constructor Summary
private MD5()
          Creates a new MD5 object.
 
Method Summary
private  int add(int x, int y)
           
static java.lang.String encode(java.lang.String clear)
          Hashes the password
private  void encrypt(java.lang.String clearWord)
           
private  java.lang.String encryptToHexString(java.lang.String clearWord)
          Hashes the password
private  int R1(int A, int B, int C, int D, int X, int S, int T)
           
private  int R2(int A, int B, int C, int D, int X, int S, int T)
           
private  int R3(int A, int B, int C, int D, int X, int S, int T)
           
private  int R4(int A, int B, int C, int D, int X, int S, int T)
           
private  java.lang.String toHex(int i)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MD5_S11

private static final int MD5_S11
See Also:
Constant Field Values

MD5_S12

private static final int MD5_S12
See Also:
Constant Field Values

MD5_S13

private static final int MD5_S13
See Also:
Constant Field Values

MD5_S14

private static final int MD5_S14
See Also:
Constant Field Values

MD5_S21

private static final int MD5_S21
See Also:
Constant Field Values

MD5_S22

private static final int MD5_S22
See Also:
Constant Field Values

MD5_S23

private static final int MD5_S23
See Also:
Constant Field Values

MD5_S24

private static final int MD5_S24
See Also:
Constant Field Values

MD5_S31

private static final int MD5_S31
See Also:
Constant Field Values

MD5_S32

private static final int MD5_S32
See Also:
Constant Field Values

MD5_S33

private static final int MD5_S33
See Also:
Constant Field Values

MD5_S34

private static final int MD5_S34
See Also:
Constant Field Values

MD5_S41

private static final int MD5_S41
See Also:
Constant Field Values

MD5_S42

private static final int MD5_S42
See Also:
Constant Field Values

MD5_S43

private static final int MD5_S43
See Also:
Constant Field Values

MD5_S44

private static final int MD5_S44
See Also:
Constant Field Values

MD5_T01

private static final int MD5_T01
See Also:
Constant Field Values

MD5_T02

private static final int MD5_T02
See Also:
Constant Field Values

MD5_T03

private static final int MD5_T03
See Also:
Constant Field Values

MD5_T04

private static final int MD5_T04
See Also:
Constant Field Values

MD5_T05

private static final int MD5_T05
See Also:
Constant Field Values

MD5_T06

private static final int MD5_T06
See Also:
Constant Field Values

MD5_T07

private static final int MD5_T07
See Also:
Constant Field Values

MD5_T08

private static final int MD5_T08
See Also:
Constant Field Values

MD5_T09

private static final int MD5_T09
See Also:
Constant Field Values

MD5_T10

private static final int MD5_T10
See Also:
Constant Field Values

MD5_T11

private static final int MD5_T11
See Also:
Constant Field Values

MD5_T12

private static final int MD5_T12
See Also:
Constant Field Values

MD5_T13

private static final int MD5_T13
See Also:
Constant Field Values

MD5_T14

private static final int MD5_T14
See Also:
Constant Field Values

MD5_T15

private static final int MD5_T15
See Also:
Constant Field Values

MD5_T16

private static final int MD5_T16
See Also:
Constant Field Values

MD5_T17

private static final int MD5_T17
See Also:
Constant Field Values

MD5_T18

private static final int MD5_T18
See Also:
Constant Field Values

MD5_T19

private static final int MD5_T19
See Also:
Constant Field Values

MD5_T20

private static final int MD5_T20
See Also:
Constant Field Values

MD5_T21

private static final int MD5_T21
See Also:
Constant Field Values

MD5_T22

private static final int MD5_T22
See Also:
Constant Field Values

MD5_T23

private static final int MD5_T23
See Also:
Constant Field Values

MD5_T24

private static final int MD5_T24
See Also:
Constant Field Values

MD5_T25

private static final int MD5_T25
See Also:
Constant Field Values

MD5_T26

private static final int MD5_T26
See Also:
Constant Field Values

MD5_T27

private static final int MD5_T27
See Also:
Constant Field Values

MD5_T28

private static final int MD5_T28
See Also:
Constant Field Values

MD5_T29

private static final int MD5_T29
See Also:
Constant Field Values

MD5_T30

private static final int MD5_T30
See Also:
Constant Field Values

MD5_T31

private static final int MD5_T31
See Also:
Constant Field Values

MD5_T32

private static final int MD5_T32
See Also:
Constant Field Values

MD5_T33

private static final int MD5_T33
See Also:
Constant Field Values

MD5_T34

private static final int MD5_T34
See Also:
Constant Field Values

MD5_T35

private static final int MD5_T35
See Also:
Constant Field Values

MD5_T36

private static final int MD5_T36
See Also:
Constant Field Values

MD5_T37

private static final int MD5_T37
See Also:
Constant Field Values

MD5_T38

private static final int MD5_T38
See Also:
Constant Field Values

MD5_T39

private static final int MD5_T39
See Also:
Constant Field Values

MD5_T40

private static final int MD5_T40
See Also:
Constant Field Values

MD5_T41

private static final int MD5_T41
See Also:
Constant Field Values

MD5_T42

private static final int MD5_T42
See Also:
Constant Field Values

MD5_T43

private static final int MD5_T43
See Also:
Constant Field Values

MD5_T44

private static final int MD5_T44
See Also:
Constant Field Values

MD5_T45

private static final int MD5_T45
See Also:
Constant Field Values

MD5_T46

private static final int MD5_T46
See Also:
Constant Field Values

MD5_T47

private static final int MD5_T47
See Also:
Constant Field Values

MD5_T48

private static final int MD5_T48
See Also:
Constant Field Values

MD5_T49

private static final int MD5_T49
See Also:
Constant Field Values

MD5_T50

private static final int MD5_T50
See Also:
Constant Field Values

MD5_T51

private static final int MD5_T51
See Also:
Constant Field Values

MD5_T52

private static final int MD5_T52
See Also:
Constant Field Values

MD5_T53

private static final int MD5_T53
See Also:
Constant Field Values

MD5_T54

private static final int MD5_T54
See Also:
Constant Field Values

MD5_T55

private static final int MD5_T55
See Also:
Constant Field Values

MD5_T56

private static final int MD5_T56
See Also:
Constant Field Values

MD5_T57

private static final int MD5_T57
See Also:
Constant Field Values

MD5_T58

private static final int MD5_T58
See Also:
Constant Field Values

MD5_T59

private static final int MD5_T59
See Also:
Constant Field Values

MD5_T60

private static final int MD5_T60
See Also:
Constant Field Values

MD5_T61

private static final int MD5_T61
See Also:
Constant Field Values

MD5_T62

private static final int MD5_T62
See Also:
Constant Field Values

MD5_T63

private static final int MD5_T63
See Also:
Constant Field Values

MD5_T64

private static final int MD5_T64
See Also:
Constant Field Values

a

private int a

b

private int b

c

private int c

d

private int d
Constructor Detail

MD5

private MD5()
Creates a new MD5 object.

Method Detail

encode

public static java.lang.String encode(java.lang.String clear)
Hashes the password


encryptToHexString

private java.lang.String encryptToHexString(java.lang.String clearWord)
Hashes the password


encrypt

private void encrypt(java.lang.String clearWord)

toHex

private java.lang.String toHex(int i)

add

private int add(int x,
                int y)

R1

private int R1(int A,
               int B,
               int C,
               int D,
               int X,
               int S,
               int T)

R2

private int R2(int A,
               int B,
               int C,
               int D,
               int X,
               int S,
               int T)

R3

private int R3(int A,
               int B,
               int C,
               int D,
               int X,
               int S,
               int T)

R4

private int R4(int A,
               int B,
               int C,
               int D,
               int X,
               int S,
               int T)