摘要: 在应用本地调用其它程序或存在硬件时,硬件提供二次开发接口时,JAVA调用其接口时需要通过JNI进行进行接口开发JAVA与C或C++进行数据交换,以下程序为服务器端需判断USBKEY是否存在,USBKEY厂商提供开发及调用接口,但JAVA调用不是很方便,特需要用VC++进行进一步封装接口由JAVA进行定义,并生成头文件,如下代码UsbKeyHelper助手类,调用VC++的方法都在其中,包括加载VC++生成的动态库 1 package com.xqrj.liberary; 2 3 public class UsbKeyHelper { 4 static { 5 try ... 阅读全文
posted @ 2012-04-06 14:28 ynjxxk 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 主要实现生成二维码程序,共生成两种一种使用QRcode生成,别一种用barcode4j生成,运行环境为JDK1.5相关JAR包及程序,我会在最后附上,共大家下载,找这些组件还是挺费事的,呵IBarcode定义条码接口 1 package com.xqrj.barcode; 2 3 import com.xqrj.barcode.exception.BarcodeException; 4 5 public interface IBarcode { 6 /** 7 * 设置高度 8 * @param width 高度 9 * @return void 10... 阅读全文
posted @ 2012-04-01 09:48 ynjxxk 阅读(1315) 评论(1) 推荐(0) 编辑
摘要: 加密功能都实现了,现在来实现解密,解密和加密大体相同。解密接口继承安全接口,抽象类进行实现解密主要是实现DES、3DES、AES、RSA,直接见程序IDecrypt接口,和加密接口一样空接口1 package com.xqrj.security.decrypt;2 3 import com.xqrj.security.ISecurity;4 5 public interface IDecrypt extends ISecurity {6 7 }DesDecryptImpl解密抽象类,主要功能要此类中实现 1 package com.xqrj.security.decrypt; 2 3 imp. 阅读全文
posted @ 2012-03-30 17:03 ynjxxk 阅读(547) 评论(0) 推荐(0) 编辑
摘要: 对RSA加密类进行实现,因RSA加密方式与抽取共性的加密方式不同,所以直接继承ISecurity安全接口,并将定义自有的方法,见程序IRsaEncrypt接口: 1 package com.xqrj.security; 2 3 import java.security.PrivateKey; 4 import java.security.PublicKey; 5 import java.security.cert.Certificate; 6 7 public interface IRsaEncrypt extends ISecurity { 8 /** 9 * 设置证书... 阅读全文
posted @ 2012-03-30 09:30 ynjxxk 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 今天主要实现DES加密及3DES加密类的实现,直接见程序IEncrypt接口类:1 package com.xqrj.security.encrypt;2 3 import com.xqrj.security.ISecurity;4 5 public interface IEncrypt extends ISecurity {6 7 }DesEncryptImpl加密抽象类,主要实现在此抽象类中 1 package com.xqrj.security.encrypt; 2 3 import java.security.SecureRandom; 4 5 import javax.c... 阅读全文
posted @ 2012-03-29 13:25 ynjxxk 阅读(345) 评论(0) 推荐(1) 编辑
摘要: 使用JAVA实现以上设计,先实现摘要,主要通过调用JDK API进行封装,使用程序可以方便调用ISecurity接口类: 1 package com.xqrj.security; 2 3 public interface ISecurity { 4 /** 5 * 设置算法 6 * @param algorithm 算法规则 7 * @return void 8 */ 9 public void setAlgorithm(String algorithm);10 /**11 * 设置密钥12 * @param key... 阅读全文
posted @ 2012-03-28 12:08 ynjxxk 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 第一次写博客文章,语言组织都是即兴发挥,技术有阐述有不对的或措辞有不对的地方请大家指出,主要目的是为了大家共同学习进步,呵呵!不啰嗦了,直接开写,前段工作中主要对数据摘要(MD5、SHA1)、DES加密解密、RSA加密解密进行了应用,网上这种例子虽然不少,但是最近正好有空,对以上进行总结,并对写的不好的地方进行重写,并封装成工具供大家参考。为提供卦装首先对数据摘要及数据加密共性进行抽取(抽象)摘要:摘要算法、源数据、摘要数据加密:密钥、加密算法、源数据、加密数据针对接口编程,我觉得需要定义一个加密接口,具有以下方法:1、定义算法2、设置密钥3、设置源数据4、获取结果数据设置源数据和获取结果数据 阅读全文
posted @ 2012-03-27 16:47 ynjxxk 阅读(445) 评论(0) 推荐(1) 编辑