之前的做了一个外包项目,里边有一些敏感的信息需要AES加密,但是同样的代码在服务器就可以加密解密,在android系统中就解密失败,会出现pad block corrupted错误,下面给出解决方案, 亲测无问题!AES.javapublic class AES { public static fi...
分类:
移动开发 时间:
2014-07-16 18:45:48
阅读次数:
686
加密的方式:两大类1.对称加密操作系统加密passwordhtpassword(apache)加密和解密是一样的加密算法md5sha1没必要再解回来2.非对称加密sshkey公钥,私钥公钥随便发私钥不能发公钥交换算法web应用攻击主要是XSS攻击和SQL注入攻击XSS跨站点脚本攻击篡改网页,注入恶意HTML脚本,..
分类:
其他好文 时间:
2014-07-15 11:59:26
阅读次数:
214
首次接受这个项目,看了微信的API,云里雾里,经过几经测试,理清思路开发者自个申请,微信API给出四个参数:下面我解释下signature 是微信加密签名 即:微信服务器将 timetamp nonce token(你提交的)使用SHA1加密后 会使用GET方式发送给你。timestamp是腾讯服务...
分类:
微信 时间:
2014-07-15 00:59:51
阅读次数:
556
非常多使用cocos2dx+lua做游戏的同学,都会想到一个问题,我的游戏一旦公布,如何才干保证的我脚本代码不被破解,不泄露代码。尽管这和开源、共享的原则不合,可是代码也是coder的劳动成果,理应得到保护。特别是商业游戏更是如此,不希望被别人破解掉源代码而且进行改动。 今天的话题就是怎样...
分类:
其他好文 时间:
2014-07-14 23:44:30
阅读次数:
260
● BASE64 严格地说,属于编码格式,而非加密算法 ● MD5(Message Digest algorithm 5,信息摘要算法) ● SHA(Secure Hash Algorithm,安全散列算法) ● HMAC(Hash Message Authentication Code,散列消息....
分类:
编程语言 时间:
2014-07-14 23:03:29
阅读次数:
476
1keytool命令总结一、创建数字证书交互模式使用默认的密钥库.keystore(文件夹是c:DocumentsandSettingusername)和算法(DSA)keytool-genkey默认的别名mykey密钥库中能够存放多个条目(公钥/私钥对和证书),它们在密钥库中以别名(alias)区...
分类:
编程语言 时间:
2014-07-14 21:43:40
阅读次数:
387
DES算法简介DES(DataEncryptionStandard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式...
分类:
编程语言 时间:
2014-07-14 19:10:11
阅读次数:
246
字符串模拟。
给你一个26字母的转换表。然后给你一串密文+明文 的字符串,叫你解密,输出完整的密文+明文。
明文可能不完整,直接从字符串一半开始枚举,直到 明文第一个转换后能和 密文第一个相等,然后比下去。
这题被 >> 坑了许久,没注意>> 和 + 的优先级问题。
输出的时候可以建立一个反转表。
#include
#include
#includ...
分类:
其他好文 时间:
2014-07-14 18:49:45
阅读次数:
222
在iOS开发中,为了数据的安全经常对内容进行加密,在这儿我们对常用的加密算法进行了总结:
1、MD5
+ (NSString *)md5Hash:(NSString *)str {
const char *cStr = [str UTF8String];
unsigned char result[16];
CC_MD5( cStr, strlen(cStr), re...
分类:
移动开发 时间:
2014-07-14 18:17:16
阅读次数:
265
1、RSA 公钥和私钥的组成,以及加密和解密的公式:
2、模指数运算:
先做指数运算,再做模运算,如 5^3 mod 7 = 125 mod 7 = 6
3、RSA加密算法流程:
选择一对不同的、并且足够大的素数 p 和 q计算 n = p * q计算欧拉函数 f(n) = (p-1) * (q-1),p 和 q 需要保密寻找与 f(...
分类:
其他好文 时间:
2014-07-14 11:23:03
阅读次数:
453