摘要: 1 Java密码扩展(The Java Cryptography Extension),是JDK1.4的一个重要部分,基本上,他是由一些包构成的,这些包形成了一个框架并实现了 2 一些加密,密钥生成算法和协议,消息认证码等算法,这篇文章将想你介绍JCE的安装和使用。 3 值得注意的是,尽管JCE是JDK1.4的核心包的一部分,我们将首先用JDK1.2及高一点的版本向你演示一下如果安装配置JCE(静态安装)。稍后, 4 将向你介绍如何在不安装的情况下使用JCE(动态安装)。最后,将演示怎么生成密钥和密码,及如果进行基本的加密.解密。 5 提供者是什么? ... 阅读全文
posted @ 2013-03-01 10:34 公孙 轩辕 阅读(1020) 评论(0) 推荐(0) 编辑
摘要: 插入USB-KEY, 想通过HttpClient来向服务器发送https请求。一、httpClient只能够支持java证书文件,他提供的例子如下 DefaultHttpClient httpclient = new DefaultHttpClient(); KeyStore trustStore = KeyStore.getInstance(KeyStore.getDefaultType()); FileInputStream instream = new FileInputStream(new File("my.keystore"... 阅读全文
posted @ 2013-02-28 17:05 公孙 轩辕 阅读(3746) 评论(2) 推荐(0) 编辑
摘要: Android的私钥和信任证书的格式必须是BKS格式的,通过配置本地JDK,让keytool可以生成BKS格式的私钥和信任证书,java本身没有BouncyCastle密库 ssl通道建立前必须进行协商(形成安全的通道--隧道技术)。服务端:View Code 1 public class SSLServer { 2 3 private static final int SERVER_PORT = 50030; 4 private static final String SERVER_KEY_PASSWORD = "123456"; 5 private static... 阅读全文
posted @ 2013-02-27 17:24 公孙 轩辕 阅读(396) 评论(0) 推荐(0) 编辑
摘要: 加密算法有很多种:这里只大约列举几例:1:消息摘要:(数字指纹):既对一个任意长度的一个数据块进行计算,产生一个唯一指纹。MD5/SHA1 发送给其他人你的信息和摘要,其他人用相同的加密方法得到摘要,最后进行比较摘要是否相同。2:单匙密码体制:DES:比较简便高效,密钥简短,加解密速度快,破译极其困难,但其安全性依赖于密匙的安全性。 DES(Data Encryption Standard)是发明最早的最广泛使用的分组对称加密算法。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据; 阅读全文
posted @ 2013-02-25 14:53 公孙 轩辕 阅读(500) 评论(0) 推荐(0) 编辑
摘要: Android手机操作系统作为一款比较流行的开源系统在手机领域占据着举足轻重的地位。 在Android系统中,所有安装到系统的应用程序都必有一个Android数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解Android数字证书,需要先了解以下数字证书的概念和java的数字证书机制。基础概念:数字证书:数字证实是采用数字手段 阅读全文
posted @ 2013-01-31 16:59 公孙 轩辕 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Android布局属性大全2011-11-30 13:07:02| 分类: Android | 标签: |字号大中小订阅Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于父元素完全居中 android:layout_alignParentBottom 贴紧父 阅读全文
posted @ 2013-01-05 17:34 公孙 轩辕 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 在处理程序执行流程时,一定要切记 android的处理机制是异步处理,多线程的它并不会因为一个线程处于阻塞状态时其他的线程就不往下执行了。(看看代码是不是一个线程的 如果是一个线程的 线面就阻塞了)。 阅读全文
posted @ 2012-12-10 17:52 公孙 轩辕 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 在安装apk时,对用有些个别的手机,在安装之前一点要先打开usb调试,然后再用360或91助手识别,否则可能会出现一些问题(例如:网络无法访问等)。 阅读全文
posted @ 2012-12-10 09:14 公孙 轩辕 阅读(178) 评论(0) 推荐(0) 编辑
摘要: socket是基于tcp和upd的,而tcp和udp是基于ip协议,客户端:package com.sunfb.upd;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.net.SocketException;import java.net.UnknownHostException;public class ServerClient { DatagramSocket cDatagra... 阅读全文
posted @ 2012-11-28 10:29 公孙 轩辕 阅读(809) 评论(0) 推荐(0) 编辑
摘要: 先介绍术语分辨率 比如小四的retina是960*640 galaxy note是1280*800 galaxy s2 hd lte是1280*720尺寸 是指屏幕对角线长短 单位英寸 即吋 小四的retina是3.5 galaxy note是5.3galaxy s2 hd lte是4.65像素密度 dpi dots per inch缩写 即美英寸多少点屏幕比例 屏幕长宽之比 小四的retina是3:2galaxy s2 hd lte是16:9 这是安卓720p屏幕的标准比例关系小四的retina用勾股定理计算边长(2x)*(2x)+(3x)*(3x)=3.5*3.5x*x=3.5*3.5/1 阅读全文
posted @ 2012-11-26 15:49 公孙 轩辕 阅读(173) 评论(0) 推荐(0) 编辑