基於J2ME的MD5演算法類

2021-04-14 13:18:45 字數 1662 閱讀 7956

基於j2me的md5演算法類

//實現md5演算法的類,提供乙個靜態的函式tomd5()供呼叫;

//還提供乙個ge***5ofstr()函式生成乙個md5加密串;

public class md5

;static final byte padding = ;

private long state;

private long count;

private byte buffer;

public string digesthexstr;

private byte digest;

private byte test;

public string ge***5ofstr(string s)

public md5()

private void md5init()

private long f(long l, long l1, long l2)

private long g(long l, long l1, long l2)

private long h(long l, long l1, long l2)

private long i(long l, long l1, long l2)

private long ff(long l, long l1, long l2, long l3, long l4, long l5, long l6)

private long gg(long l, long l1, long l2, long l3, long l4, long l5, long l6)

private long hh(long l, long l1, long l2, long l3, long l4, long l5, long l6)

private long ii(long l, long l1, long l2, long l3, long l4, long l5, long l6)

private void md5update(byte abyte0, int i)

k = 0;

} else

md5memcpy(buffer, abyte0, k, j, i - j);

}private void md5final()

private void md5memcpy(byte abyte0, byte abyte1, int i, int j, int k)

private void md5transform(byte abyte0)

private void encode(byte abyte0, long al, int i)

} private void decode(long al, byte abyte0, int i)

} public static long b2iu(byte byte0)

public static string bytehex(byte byte0)

;char ac1 = new char[2];

ac1[0] = ac[byte0 >>> 4 & 0xf];

ac1[1] = ac[byte0 & 0xf];

string s = new string(ac1);

return s;

}public static string tomd5(string s)

}

基於J2ME的MD5演算法類

實現md5演算法的類,提供乙個靜態的函式tomd5 供呼叫 還提供乙個ge 5ofstr 函式生成乙個md5加密串 public class md5 static final byte padding private long state private long count private byt...

J2ME 關於移動的主頁推送對J2ME程式的影響

中國移動於5月17日推出費用提示頁面,其實早在5月15日測試j2me程式的時候就發現已經有頁面推送了。5月15日早上照常測試我的j2me聯網程式發現在模擬器一切正常,但是到了真機上卻得不到正確的資料,後來發現是第一次鏈結得到的資料流正是移動推送的頁面資料。經過試驗,其實得到第乙個頁面不用管它,繼續重...

J2ME中的分而治之

這兩天在研究j2me中setclip的用法.兩張切換時,如果是新的從內向外以矩形顯示,可以使用一次setclip設定繪製的矩形區域.但是,現在反回來,從外向內,以矩形框顯示,但是j2me裡面沒有這樣的方法,怎麼辦?有了,咱們給他來個分而治之,一次setclip不行,咱們可以分多次嘛.就現在的情況,可...