java.lang.Object
org.lucane.common.MD5
- public class MD5
- extends java.lang.Object
Password hashing
|
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 |
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
MD5
private MD5()
- Creates a new MD5 object.
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)