1 / 12
文档名称:

实验二—md5加密算法.doc

格式:doc   大小:28KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

实验二—md5加密算法.doc

上传人:文库旗舰店 2019/10/14 文件大小:28 KB

下载得到文件列表

实验二—md5加密算法.doc

文档介绍

文档介绍:1、---.;;;lassMD5Util{publicStringgetMD5(byte[]source){Strings=null;//用来将字节转换成16进制表示的字符char[]hexDigits={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f'};try{MessageDigestmd=("MD5");(source);//MD5的计算结果是一个128位的长整数,用字节表示为16个字节byte[]tmp=();//每个字节用16进制表示的话,使用2个字符(高4位一个,低4位一个),所以表示成16进制需要32个字符char[]str=newchar[16*2];intk=0;//转换结果中对应的字符位置for(inti=0;i<16;i++){//对MD5的每一个字节转换成16进制字符bytebyte0=tmp[i];str[k++]=hexDigits[byte0>>>4&0xf];//对字节高4位进行16进制转换str[k++]=hexDigits[byte0&0xf];//对字节低4位进行16进制转换}s=newString(str);}catch(NoSuchAlgorithmExceptione){();}returns;}}2、---.;lassMyConstants{publicfinalstatic StringJDBC_DRIVER="";publicfinalstatic StringJDBC_URL="jdbc:mysql://localhost:3306/md5user";publicfinalstatic StringJDBC_USERNAME="root";publicfinalstatic StringJDBC_PASSWORD="1234";}3、---.;;;;;;lassSqlHelper{privatestaticSqlHelpersq;onnectionconn;privatePreparedStatementps;privateResultSetrs;publicstaticSqlHelpergetDBUtil(){if(sq==null){sq=newSqlHelper();}returnsq;}publicbooleanexecuteUpdate(Stringsql,Object[]obj){intresult=0;if(getConn()==null){returnfalse;}try{ps=(sql);for(inti=0;i<;i++){(i+1,obj[i]);}result=();close();}catch(SQLExceptione){();}if(result!=0){returntrue;}returnfalse;}publicResultSetexecuteQuery(Stringsql,Object[]obj){if(getConn()==null)//首先判断数据库是否连接成功{returnnull;}try{ps=(sql);if(obj!=null)//判断传入的参数是否为空{for(inti=0;i<;i++){(i+1,obj[i]);}}rs=();}catch(SQLExceptione){();}returnrs;}onnectiongetConn(){try{if(conn==null||()){(