資源簡介
四種語言實現MD5加密(JS,JSP,JAVA,ASP及juqery.MD5),代碼可以直接使用。
四種語言實現MD5加密(JS,JSP,JAVA,ASP及juqery.MD5),代碼可以直接使用。

代碼片段和文件信息
/*
?*******??java?MD5加密算法????*************
?**********************************?*************
?*??源文件名:????MD5.java
?*
?* 作者:夢想年華
?* Email:fanwsp@126.com
?* HomePage:http://wsp.hniuca.net
?*??QQ:122142023?
?*? CopyRight(c)2005-2006?by?DreamTime?
?*
*/
package?dreamtime.guestbook; //指定類所在的包
import?java.io.PrintStream;
import?java.lang.reflect.Array;
public?class?MD5
{
????static?final?int?S11?=?7;
????static?final?int?S12?=?12;
????static?final?int?S13?=?17;
????static?final?int?S14?=?22;
????static?final?int?S21?=?5;
????static?final?int?S22?=?9;
????static?final?int?S23?=?14;
????static?final?int?S24?=?20;
????static?final?int?S31?=?4;
????static?final?int?S32?=?11;
????static?final?int?S33?=?16;
????static?final?int?S34?=?23;
????static?final?int?S41?=?6;
????static?final?int?S42?=?10;
????static?final?int?S43?=?15;
????static?final?int?S44?=?21;
????static?final?byte?PADDING[]?=?{
????????-128?0?0?0?0?0?0?0?0?0?
????????0?0?0?0?0?0?0?0?0?0?
????????0?0?0?0?0?0?0?0?0?0?
????????0?0?0?0?0?0?0?0?0?0?
????????0?0?0?0?0?0?0?0?0?0?
????????0?0?0?0?0?0?0?0?0?0?
????????0?0?0?0
????};
????private?long?state[];
????private?long?count[];
????private?byte?buffer[];
????public?String?digestHexStr;
????private?byte?digest[];
????public?MD5()
????{
????????state?=?new?long[4];
????????count?=?new?long[2];
????????buffer?=?new?byte[64];
????????digest?=?new?byte[16];
????????md5Init();
????}
????private?void?Decode(long?al[]?byte?abyte0[]?int?i)
????{
????????int?j?=?0;
????????for(int?k?=?0;?k?????????{
????????????al[j]?=?b2iu(abyte0[k])?|?b2iu(abyte0[k?+?1])?<8?|?b2iu(abyte0[k?+?2])?<16?|?b2iu(abyte0[k?+?3])?<24;
????????????j++;
????????}
????}
????private?void?Encode(byte?abyte0[]?long?al[]?int?i)
????{
????????int?j?=?0;
????????for(int?k?=?0;?k?????????{
????????????abyte0[k]?=?(byte)(int)(al[j]?&?255L);
????????????abyte0[k?+?1]?=?(byte)(int)(al[j]?>>>?8?&?255L);
????????????abyte0[k?+?2]?=?(byte)(int)(al[j]?>>>?16?&?255L);
????????????abyte0[k?+?3]?=?(byte)(int)(al[j]?>>>?24?&?255L);
????????????j++;
????????}
????}
????private?long?F(long?l?long?l1?long?l2)
????{
????????return?l?&?l1?|?~l?&?l2;
????}
????private?long?FF(long?l?long?l1?long?l2?long?l3?long?l4?long?l5?long?l6)
????{
????????l?+=?F(l1?l2?l3)?+?l4?+?l6;
????????l?=?(int)l?<(int)l5?|?(int)l?>>>?(int)(32L?-?l5);
????????l?+=?l1;
????????return?l;
????}
????private?long?G(long?l?long?l1?long?l2)
????{
????????return?l?&?l2?|?l1?&?~l2;
????}
????private?long?GG(long?l?long?l1?long?l2?long?l3?long?l4?long?l5?long?l6)
????{
????????l?+=?G(l1?l2?l3)?+?l4?+?l6;
????????l?=?(int)l?<(int)l5?|?(int)l?>>>?(int)(32L?-?l5);
????????l?+=?l1;
????????return?l;
????}
????private?long?H(long?l?long?l1?long?l2)
????{
????????return?l?^?l1?^?l2;
????}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2016-11-29?11:36??MD5加密算法\
?????文件????????9286??2016-11-29?11:36??MD5加密算法\jQuery.md5.js
?????文件???????11469??2004-08-05?16:56??MD5加密算法\md5.asp
?????文件???????10774??2016-11-29?11:18??MD5加密算法\MD5.java
?????文件????????5738??2005-11-13?10:17??MD5加密算法\md5.js
?????文件????????5746??2005-11-13?09:06??MD5加密算法\md5.jsp
- 上一篇:Android項目中實現彈幕功能
- 下一篇:android安卓漂亮的完整UI界面設計
評論
共有 條評論