多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > android環境下兩種md5加密方式

android環境下兩種md5加密方式

來源:程序員人生   發布時間:2014-11-04 08:24:33 閱讀次數:3895次

       在平時開發進程中,MD5加密是1個比較經常使用的算法,最多見的使用處景就是在帳號注冊時,用戶輸入的密碼經md5加密后,傳輸至http://www.vxbq.cn/server/保存起來。雖然md5加密常常用,但是md5的加密原理我還真說不上來,對md5的認知目前僅僅停留在會使用的水平,想弄清楚還是要花點時間的,這是md5加密算法的相干介紹。本文主要介紹android平臺下兩種md5加密方式,分別為基于java語言的md5加密及ndk環境下基于c語言的md5加密。

       下面代碼為基于java語言的md5加密:

public String getMD5(String info) { try { MessageDigest md5 = MessageDigest.getInstance("MD5"); md5.update(info.getBytes("UTF⑻")); byte[] encryption = md5.digest(); StringBuffer strBuf = new StringBuffer(); for (int i = 0; i < encryption.length; i++) { if (Integer.toHexString(0xff & encryption[i]).length() == 1) { strBuf.append("0").append(Integer.toHexString(0xff & encryption[i])); } else { strBuf.append(Integer.toHexString(0xff & encryption[i])); } } return strBuf.toString(); } catch (NoSuchAlgorithmException e) { return ""; } catch (UnsupportedEncodingException e) { return ""; } }

       下面代碼為ndk環境下基于c語言的md5加密:
#include <jni.h> #include <stdio.h> #include <string.h> #include "md5.h" // md5加密 JNIEXPORT jstring JNICALL Java_com_example_testmd5_MainActivity_encryptByMD5(JNIEnv *env, jclass obj, jstring strText) { char* szText = (char*)(*env)->GetStringUTFChars(env, strText, 0); MD5_CTX context = { 0 }; MD5Init(&context); MD5Update(&context, szText, strlen(szText)); unsigned char dest[16] = { 0 }; MD5Final(dest, &context); (*env)->ReleaseStringUTFChars(env, strText, szText); int i = 0; char szMd5[32] = { 0 }; for (i = 0; i < 16; i++) { sprintf(szMd5, "%s%02x", szMd5, dest[i]); } return (*env)->NewStringUTF(env, szMd5); }
不過上述代碼僅僅為其中1部份,由于md5加密算法的c源碼文件較長,就不顯示在這里了,想研究的同學可以下載完全工程查看,工程下載鏈接為:http://download.csdn.net/detail/u013085897/8097613。工程運行結果以下圖所示,hello world為待加密的字符串。

                                                           




生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美国产一区二区二区 | 久久精品大片 | 久久99国产精一区二区三区! | 最新中文字幕av专区 | 性欧美在线视频 | 三级小说第一页 | 亚洲综合图区 | 男女激情视频在线观看 | 免费在线播放毛片 | 日本在线看免费 | 青娱乐伊人 | 在线h网站 | 国产精品久久久久久爽爽爽 | 老司机午夜精品网站在线观看 | 69视频在线是免费观看 | 国产免费私拍一区二区三区 | 亚洲欧美视频一区二区 | 欧美日韩一区二区视频免费看 | 久久免费毛片 | 久久亚洲国产视频 | 日本护士handjob | 日本亚洲天堂 | 亚洲区小说区激情区图片区 | 午夜一级精品免费毛片 | 视频免费视频观看网站 | 日本一级α一片免费视频 | 自拍偷拍视频网站 | 欧美一级特黄啪啪片免费看 | 亚洲成 人a影院青久在线观看 | 在线观看视频免费入口 | 欧美成人精品不卡视频在线观看 | 黄色网址免费在线 | 国产老妇女| 最近中文字幕国语完整在线5 | аⅴ资源中文在线天堂 | 日本护士18japanese | 亚洲天堂久久新 | 青青青青爽极品在线视频 | 一二三四在线播放免费视频中国 | 欧美freesex呦交6_10| 国产精品久久久久久麻豆一区 |