Fork me on GitHub
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 125 下一页

2012年5月15日

摘要: Base64是网络上最常见的用于传输8Bit字节代码的编码方式之一。Base64 主要不是加密,它主要的用途是把一些二进制数转成普通字符用于网络传输。由于一些二进制字符在传输协议中属于控制字符,不能直接传送需要转换一下。最常见的用途是作为电子邮件或WebService附件的传输编码#import<CommonCrypto/CommonCryptor.h>#import"GTMBase64.h"//Opensource,base64处理,就两个文件,自己从网上下载下吧+(NSString*)TripleDES:(NSString*)plainTextencrypt 阅读全文
posted @ 2012-05-15 09:16 pengyingh 阅读(3019) 评论(0) 推荐(0)

2012年5月14日

摘要: 想将sinaweibo demo project 加入到 Three20UI中,当用户点击thumb photo 相册的时候,一张放大的图片上加上sinaweibo图标。现在点击sinaweibo图标,可以出现 OAuth 及 XAuth 选择界面,再点击OAuth 时,Appcrashes.点击 XAuth 时,出现用户名及密码登录界面,输入后,程序同样崩溃。用的是下面的代码:- (void)clickActionItem {} in the three20UI as follows: - (void)clickActionItem { SinaWeiBoSDKDemoViewControl 阅读全文
posted @ 2012-05-14 20:28 pengyingh 阅读(491) 评论(0) 推荐(0)
摘要: Encryption.h文件 #import <Foundation/Foundation.h> @class NSString; @interface NSData (Encryption) - (NSData *)AES256EncryptWithKey:(NSString *)key; //加密- (NSData *)AES256DecryptWithKey:(NSString *)key; //解密- (NSString *)newStringInBase64FromData; //追加64编码+ (NSString*)base64encode:(NSS... 阅读全文
posted @ 2012-05-14 16:12 pengyingh 阅读(22535) 评论(0) 推荐(1)
摘要: 【破文标题】**CHM 3.50 注册流程及算法分析(续)【破文作者】Ptero【破解工具】FI,OllyDbg,Dede,IDA,MD5工具【注册方式】序列号+KeyFile【保护方式】花指令,自校检,进程检测,API断点检测【加壳方式】UPX v0.94-1.90【加密算法】MD5+AES-256(Rijndael)+ZLib+RC4【软件限制】功能限制【破解声明】初学Crack,只是感兴趣,没有其它目的。失误之处敬请诸位大侠赐教!----------------------------------------------------【破解分析】有关该软件中的AES-256(Rijndae 阅读全文
posted @ 2012-05-14 14:55 pengyingh 阅读(629) 评论(0) 推荐(0)
摘要: http://www.keakon.net/2010/01/04/SHA-1%20vs%20SHA-256最近想在GAE上实现一个验证码,但又不想用传统的键盘输入方式。一来是习惯用鼠标,切换到键盘很麻烦;二来是生成图片的成本很大,在GAE上还不能用C实现;三是在让机器难以识别的同时,也会造成用户的困惑。所以想到Google曾经提出的一个技术:提供一组选项,用鼠标将正确的选项拖动到指定位置,然后提交。在实现时我发现,如果不在客户端加密的话,这个提交过程是可以直接机器模拟的,也就造成验证码没有意义了。既然加密是必须的,那么接着就该选择和非对称加密了。然而思考了一番后发现,如果用户本身要伪装自己,那 阅读全文
posted @ 2012-05-14 12:23 pengyingh 阅读(16096) 评论(0) 推荐(2)
摘要: 感谢作者:http://www.keakon.net/2011/08/13/用CommonCrypto计算MD5和SHA编程时经常需要和MD5、SHA等hash算法打交道,搜了一下后我发现iOS SDK中自带了CommonCrypto,于是就无需自己实现或用第三方库了。首先来看MD5,它的输出结果是128位的,因此需要16个8位的char来存储。而输入参数我就直接用const char *了,反正NSString和NSData都能与它相互转换:#include <CommonCrypto/CommonDigest.h>static inline char hexChar(unsig 阅读全文
posted @ 2012-05-14 12:18 pengyingh 阅读(4132) 评论(1) 推荐(0)
摘要: 在你的 iOS App中 使用 OpenSSL 库 转发英文原文链接:http://www.x2on.de/2010/07/13/tutorial-iphone-app-with-compiled-openssl-1-0-0a-library/下文有错误 参照有风险:需要修改 输入命令行的部分 建议用英文原版里的!!!在你的 iOS App中 使用 OpenSSL 库——译自x2on的“Tutorial: iPhone Appwith compiled OpenSSL 1.0.0a Library”原文地址:http://www.x2on.de/2010/07/13/tutorial-ipho 阅读全文
posted @ 2012-05-14 11:56 pengyingh 阅读(2941) 评论(0) 推荐(0)
摘要: +(NSString*)HloveyRC4:(NSString*)aInput key:(NSString*)aKey{ NSMutableArray *iS = [[NSMutableArray alloc] initWithCapacity:256]; NSMutableArray *iK = [[NSMutableArray alloc] initWithCapacity:256]; for (int i= 0; i<256; i++) { [iS addObject:[NSNumber numberWithInt:i]]; } int ... 阅读全文
posted @ 2012-05-14 11:16 pengyingh 阅读(1279) 评论(0) 推荐(0)
摘要: ios des 加/解密(with base64)#include <CommonCrypto/CommonCryptor.h>+ (NSString*)Encrypte:(NSString*)src key:(NSString*)key{ NSString* retStr = nil; NSData* srcData = [src dataUsingEncoding:NSUTF8StringEncoding]; size_t dataOutAvilable = ([srcData length] + kCCBlockSize3DES) & ~(kCCBlockSize3D 阅读全文
posted @ 2012-05-14 10:58 pengyingh 阅读(1042) 评论(0) 推荐(0)
摘要: 转自:http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmliOS中多线程编程工具主要有:NSThreadNSOperationGCD这三种方法都简单易用,各有千秋.但无疑GCD是最有诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但不影响GCD作为多线程编程的利器(ipad2已经是双核了,这无疑是一个趋势).http://www.cnblogs.com/scorpiozj/archive/2011/07/25/2116459.htmlGCD是和block紧密相连的,所以最好 阅读全文
posted @ 2012-05-14 09:18 pengyingh 阅读(154) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 125 下一页

导航