用于iOS和Java的MD5加密方法

电脑杂谈  发布时间:2020-03-23 02:07:43  来源:网络整理

java游戏破解版ios_ios游戏破解吧_破解ios游戏

NSString的MD5加密并不困难. 可以在Internet上找到很多算法. 主要问题是与背景的统一. iOS和Java之间相同的加密结果字符串可能有所不同. 现在java游戏破解版ios,粘贴ios端和背景Java的代码.

java端:

ios游戏破解吧_破解ios游戏_java游戏破解版ios

 1 public class test {
 2     public final static String MD5(String s) {  
 3           char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9',  
 4             'a', 'b', 'c', 'd', 'e', 'f' };  
 5           try {  
 6                byte[] strTemp = s.getBytes();
 7                MessageDigest mdTemp = MessageDigest.getInstance("MD5");  
 8                mdTemp.update(strTemp);  
 9                byte[] md = mdTemp.digest();  
10                int j = md.length;  
11                char str[] = new char[j * 2];  
12                int k = 0;  
13                for (int i = 0; i < j; i++) {  
14                     byte byte0 = md[i];
15                     str[k++] = hexDigits[byte0 >>> 4 & 0xf];  
16                     str[k++] = hexDigits[byte0 & 0xf];  
17                }
18                return new String(str);  
19               } catch (Exception e) {  
20                return null;  
21               }  
22          }
23   
24     //测试
25     public static void main(String[] args) {
26         String testStr = "1";
27         String resultStr = MD5(testStr);
28         System.out.println(resultStr);
29     }    
30 }

IOS端的.h文件

ios游戏破解吧_破解ios游戏_java游戏破解版ios

@interface NSString_MD5 : NSObject
+(NSString *)stringToMD5:(NSString *)inputStr;
@end

.m文件

ios游戏破解吧_破解ios游戏_java游戏破解版ios

 1 #import "CommonCrypto/CommonDigest.h"
 2 
 3 @implementation NSString_MD5
 4 
 5 +(NSString *)stringToMD5:(NSString *)inputStr{
 6     const char *cStr = [inputStr UTF8String];
 7     unsigned char result[CC_MD5_DIGEST_LENGTH];
 8     CC_MD5(cStr, strlen(cStr), result);
 9     NSString *resultStr = [NSString stringWithFormat:@"XXXXXXXXXXXXXXXX",
10                            result[0], result[1], result[2], result[3],
11                            result[4], result[5], result[6], result[7],
12                            result[8], result[9], result[10], result[11],
13                            result[12], result[13], result[14], result[15]
14                            ];
15     return [resultStr lowercaseString];
16 }
17 
18 @end

然后可以使用它,

ios游戏破解吧_破解ios游戏_java游戏破解版ios

NSString *pwd = [NSString_MD5 stringToMD5:@"sss"];

使用这两种方法java游戏破解版ios,您可以在iOS和Java端获得相同的加密结果.


本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-148963-1.html

    相关阅读
      发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

      热点图片
      拼命载入中...