MD5的其他使用
一、介紹
雜湊(雜湊演算法)MD5方式加密的結果的特點:
1. 長度固定 :32位,容易比對
2. “資料指紋” :資料的成分改了加密的結果就會不一致,相當於人的指紋
3. 不可逆性 :只是資料本身的一部分,不可還原資料本身
二、應用
1. 用作判斷圖片、音訊、視訊等檔案內容是否一致,通過加密後的MD5值比對即可
2. 使用者搜尋的演算法,對詞條進行MD5加密,通過組合實現搜尋相關內容
三、具體實現方法
4. iOS加密的演算法如下
+ (NSString*)md5:(NSString*) str {
if (!str || [str length] == 0) {
return nil;
}
const char *cStr = [str UTF8String];
unsigned char result[CC_MD5_DIGEST_LENGTH];
CC_MD5( cStr, (CC_LONG)strlen(cStr), result );
NSMutableString *hash = [NSMutableString string];
for(int i = 0; i < CC_MD5_DIGEST_LENGTH; i ++) {
[hash appendFormat:@"%02X",result[i]]; }
return [hash lowercaseString];
}
相關文章
- MD5的使用
- python怎麼使用md5加密解密Python加密解密
- Mybatis和其他主流框架的整合使用MyBatis框架
- Mybatis1.2——SqlMapConfig的部分其他使用MyBatisSQL
- JAVA中MD5加密(MD5工具類)Java加密
- Python3 MD5加密正確使用方式Python加密
- Nacos Spring Cloud 使用@FeignClient 呼叫其他工程的介面SpringCloudclient
- pycharm的使用,常用快捷鍵,等其他設定PyCharm
- MD5的簡單用法
- MD5碰撞的演化之路
- Oracle中的MD5加密Oracle加密
- MD5加密加密
- md5解密解密
- 安全-md5
- MD5手機號線上解密 MD5解密解密
- 修改檔案的md5碼
- C語言 使用Cryptdll計算檔案md5值C語言
- md5繞過
- java MD5 加密Java加密
- MD5介紹
- MD5簽名
- 檢視jks檔案的MD5
- java md5加密的幾種方式Java加密
- 微信小程式如何使用其他應用進行支付,其他商戶號支付微信小程式
- springboot使用者登陸密碼兩次md5加密Spring Boot密碼加密
- MD5碰撞試驗
- MD5加密工具類加密
- js計算md5JS
- 字串函式 md5 ()字串函式
- Vue 前端md5加密Vue前端加密
- 資料庫級別的 MD5 加密資料庫加密
- 儲存過程訪問其他使用者的表的問題儲存過程
- 使用 Linux 命令列與其他使用者進行通訊Linux命令列
- 要按照某個key(某一列),去匹配不同df下的其他這個key的其他資訊,使用pandas的merge方法
- 在Linux中如何登出其他 SSH 使用者Linux
- 如何在其他php-fpm框架中,使用laravel的限流包?PHP框架Laravel
- 給root外的其他使用者新增 crontab 定時任務
- Python使用import匯入相對路徑的其他py檔案PythonImport