摘要: 通信过程: 阅读全文
posted @ 2014-08-30 11:27 徐小鱼 阅读(105) 评论(0) 推荐(0) 编辑
摘要: importstaticorg.junit.Assert.*;importjava.security.MessageDigest;//消息摘要publicclassMDCoder {//md2消息摘要处理publicstaticbyte[] encodeMD2(byte[] data)throwsE... 阅读全文
posted @ 2014-08-30 11:24 徐小鱼 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 需要将密钥发送到对方,对方用该密钥进行摘要处理,进行摘要验证。//初始化KeyGeneratorKeyGenerator keyGenerator= KeyGenerator.getInstance("HmacMd5");//出生密钥SecretKey secretKey=KeyGenerator.... 阅读全文
posted @ 2014-08-30 11:22 徐小鱼 阅读(1497) 评论(0) 推荐(0) 编辑
摘要: importjava.io.File;importjava.io.FileInputStream;importjava.security.DigestInputStream;importjava.security.MessageDigest;importstaticorg.junit.Assert.... 阅读全文
posted @ 2014-08-30 11:22 徐小鱼 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 密钥在不同实体之间传递,因此密钥必须可以序列化。所有密钥三个特性:算法:密钥使用的算法,如DES和DSA等,通过getAlgorithm()获取算法名编码形式:密钥的外部编码形式,如X.509,PKCS#8,使用getEncode()方法获取编码格式格式:已编码密钥的格式的名称,使用getFomat... 阅读全文
posted @ 2014-08-30 11:22 徐小鱼 阅读(4869) 评论(0) 推荐(0) 编辑
摘要: importorg.bouncycastle.util.encoders.Base64;//Bouncy Castle开源包publicclassBase64Code {publicfinalstaticStringENCODING="UTF-8";//以3个字节表示汉字publicstaticSt... 阅读全文
posted @ 2014-08-30 11:21 徐小鱼 阅读(528) 评论(0) 推荐(0) 编辑
摘要: packagetest;importjava.security.GeneralSecurityException;importjava.security.Key;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;importjavax... 阅读全文
posted @ 2014-08-30 11:21 徐小鱼 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 私钥加密-->公钥解密,反之亦然,但不安全。也可以当做数字签名。publicclassRSACoder {//非对称加密算法publicstaticfinalStringKEY_ALGORITHM="RSA";//公钥privatestaticfinalStringPUBLIC_KEY="RSAPu... 阅读全文
posted @ 2014-08-30 11:20 徐小鱼 阅读(421) 评论(0) 推荐(0) 编辑
摘要: /** 密钥交换算法,即非对称加密算法* */publicclassDHCoder {//非对称加密算法publicstaticfinalStringKEY_ALGORITHM="DH";//本地密钥算法,即对称加密算法publicstaticfinalStringSECRET_ALGORITHM=... 阅读全文
posted @ 2014-08-30 11:20 徐小鱼 阅读(657) 评论(0) 推荐(0) 编辑
摘要: byte[] input="sha".getBytes();//待做消息摘要算法的原始信息,可以是任意字符串MessageDigest sha=MessageDigest.getInstance("SHA");//使用“SHA”算法,构造MessageDigest对象sha.update(input... 阅读全文
posted @ 2014-08-30 11:20 徐小鱼 阅读(664) 评论(0) 推荐(0) 编辑
摘要: packagetest;importjava.security.InvalidKeyException;importjava.security.Key;importjava.security.NoSuchAlgorithmException;importjavax.crypto.Cipher;imp... 阅读全文
posted @ 2014-08-30 11:19 徐小鱼 阅读(1402) 评论(0) 推荐(0) 编辑
摘要: RSA、DSA和ECDSA三种算法。通常是先对消息做摘要处理,然后使用私钥对摘要值进行签名处理;验证时,使用公钥验证消息的摘要值。publicclassRSASin {privatestaticfinalStringKEY_ALGORITHM="RSA";publicstaticfinalStrin... 阅读全文
posted @ 2014-08-30 11:19 徐小鱼 阅读(1055) 评论(0) 推荐(0) 编辑
摘要: 构建数字证书:keytool -genkeypair -keyalg RSA-keysize 2048 -sigalg SHA1withRSA -validity 36000 -alias www.lex.org -keystore lex.keystore或者:keytool -genkeypai... 阅读全文
posted @ 2014-08-30 11:18 徐小鱼 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 散列函数(又称“哈希函数、单向函数、消息摘要函数”):广泛用于数据完整性验证。MD:消息摘要算法SHA:安全散列算法MAC:消息认证码算法数字签名:私钥签名,公钥验证。OSI参考模型五类安全服务中的三种认证服务:认证(鉴别)服务、抗否认服务和数据完整性服务。是先签名后加密,还是先加密后签名?典型的非... 阅读全文
posted @ 2014-08-30 11:17 徐小鱼 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 基于消息队列的线程通信: 消息队列与线程循环 MessageQueue: 利用链表来管理消息。 Message: 通常由Handler的子类的handleMessage()函数来处理该消息。由android.os.Handler类来处理消息Message: Handle... 阅读全文
posted @ 2014-08-30 11:09 徐小鱼 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: JAVA解析XML通常有两种方式:DOM和SAX。DOM(文档对象模型)是W3C标准,提供了标准的解析方式,但其解析效率一直不尽如人意,这是因为DOM解析XML文档时,把所有内容一次性的装载入内存,并构建一个驻留在内存中的树状结构(节点数)。如果需要解析的XML文档过大,或者我们只对该文档中的一部分... 阅读全文
posted @ 2014-08-30 11:07 徐小鱼 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 本文章由Jack_Jia编写,转载请注明出处。文章链接:http://blog.csdn.net/jiazhijun/article/details/8892635作者:Jack_Jia 邮箱:309zhijun@163.com一、序言 目前Android市场充斥着大量的盗版软件,开发者的官方应... 阅读全文
posted @ 2014-08-30 11:04 徐小鱼 阅读(1296) 评论(0) 推荐(0) 编辑
摘要: 转自:http://blogs.360.cn/360mobile/2013/11/25/proxydelegate-application/#comment-77有的时候,为了实现一些特殊需求,如界面换肤、插件化等,我们希望改变应用的运行环境(surrounding)。例如,我们希望某个应用在运行时... 阅读全文
posted @ 2014-08-30 11:03 徐小鱼 阅读(1778) 评论(0) 推荐(0) 编辑
摘要: 针对没有logo的程序:使用adbshell下面命令方式打开adbshell#amstart-acom.example.textcom.example.text.MainActivityamstart-ncom.android.browser/com.android.browser.BrowserA... 阅读全文
posted @ 2014-08-30 11:00 徐小鱼 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 第一种办法:将核心代码用JNI写进so库中。由于so库的反编译和破解的难度加大,所以这种方式防止反编译效果不错。缺点是,对于Java层的代码没有保护作用,同样可以被篡改。第二种办法:在线签名比较。在程序初始化时,联网将运行的程序的签名与服务器上的官方标准签名进行比较,从而达到让反编译后的程序无法正常... 阅读全文
posted @ 2014-08-30 10:58 徐小鱼 阅读(307) 评论(0) 推荐(0) 编辑