自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 spring aop中的<tx:advice>

spring aop中的 一般应用于事务管理例如:[code="java"] [/code]

2011-05-24 13:35:56 184

原创 spring aop的两种实现方式(续1)

接上次。。。第一种实现方式:针对于拦截多个包中的某一规则的方法[b]配置文件:[/b][code="java"] [/code]关键拦截类AopAdvice.java:[code="java"]package cn.icbc.service.bs.impl;import org.aspectj.lang....

2011-05-24 13:20:59 132

原创 spring aop的两种实现方式

AOP(Aspect Oriented Programming),也就是面向方面编程的技术。AOP基于IoC基础,是对OOP的有益补充。  AOP将应用系统分为两部分,核心业务逻辑(Core business concerns)及横向的通用逻辑,也就是所谓的方面Crosscutting enterprise concerns,例如,所有大中型应用都要涉及到的持久化管理(Persistent...

2011-05-20 14:57:35 105

原创 RFID

射频识别技术(Radio Frequency Identification,缩写RFID),是一项利用射频信号通过空间耦合或散射实现无接触信息传递并通过所传递的信息达到识别目的的技术。 RFID系统至少包含电子标签和阅读器两部分。电子标签是射频识别系统的数据载体,电子标签由标签天线和标签专用芯片组成。依据电子标签供电方式的不同,电子标签可以分为有源电子标签(Active tag)、无源电子标签...

2011-05-20 14:33:11 145

原创 8583简单例子

8583是这样的,我举一个简单的例子。以64个域的报文来举例,域是什么我也说不清楚,你可以把它想象为医院放药的抽屉,一个抽屉预先定义好要放什么东西,比如避孕药,或者感冒冲剂,一般情况下定义放避孕药的抽屉最好永远放避孕药,不要放别的东西,当然你也可以放板蓝根,但这样的话容易出错,也不太规范。 数量是这么规定的,有三种情况: 首先是定量,也就是说定义好这个抽屉放30瓶避孕药,就...

2011-05-20 14:27:40 126

原创 8583报文认知

单纯的讲IS08583那些字段的定义,我觉得没有什么意思,标准中已经对每个字段解释的非常详细了,如果你觉得理解英文版的ISO8583规范有些困难,网上也有同行为我们翻译好的中文版ISO8583规范,所以我的目的是达到阅读本文后能够对ISO8583知其然,亦知其所以然,使以前基本没有接触它的人也能够达到掌握ISO8583报文规范。 好了,我们该转入正题了。 最开...

2011-05-20 14:22:52 143

原创 数字证书及其作用

1.1 数字证书的概念以及作用 数字证书又称为数字标识,是标志网络用户身份信息的一系列数据。它提供了一种在互联网上身份验证的方式,是用来标志和证明网络通信双方身份的数字信息文件。通俗地讲,数字证书就是个人或单位在互联网的身份证。 数字证书是由作为第三方的法定数字认证中心(CA)中心签发,以数字证书为核心的加密技术可以对网络上传输的信息进行加密和解密、数字签名和签名验证,...

2011-05-20 14:17:57 414

原创 JAVA对数字证书的常用操作

一:需要包含的包 import java.security.*; import java.io.*; import java.util.*; import java.security.*; import java.security.cert.*; import sun.security.x509.* import java.se...

2011-05-20 14:16:04 83

原创 java加密算法介绍

参考: http://justsee.javaeye.com/blog/747824 http://www.javaeye.com/wiki/security/1710-one-way-encryption-algorithm http://sarin.javaeye.com/blog/600045三篇文章!!!

2011-05-20 14:06:43 123

原创 JAVA加密算法(RSA)

RSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的特点主要是密钥的变化,上文我们看到DES只有一个密钥。相当于只有一把钥匙,如果这把钥匙丢了,数据也就不安全了。RSA同时有两把钥匙,公钥与...

2011-05-20 13:51:50 129

原创 JAVA加密算法(BASE64,MD5,SHA)

这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法。我们通常只把他们作为加密的基础。单纯的以上三种的加密并不可靠。 BASE64 按照RFC2045的定义,Base64被定义为:Base64内容传送编码被设计用来把任意序列的8位字节描述为一种不易被人直接识别的形式。(The Base64 Content-Transfer-Encoding is designed to rep...

2011-05-20 13:46:31 126

原创 JAVA加密算法(DES)

DES DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中 Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。   DES算法把64位的明文输入块变为64位的密...

2011-05-20 13:41:34 99

原创 JAVA加密算法(PBE)

除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE PBE——Password-based encryption(基于密码的验证)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂...

2011-05-20 13:35:56 117

原创 JAVA加密算法(ECC )

ECC-Elliptic Curves Cryptography,椭圆曲线密码编码学,是目前已知的公钥体制中,对每比特所提供加密强度最高的一种体制。在软件注册保护方面起到很大的作用,一般的序列号通常由该算法产生。 当我开始整理《Java加密技术(二)》的时候,我就已经在开始研究ECC了,但是关于Java实现ECC算法的资料实在是太少了,无论是国内还是国外的资料,无论是官方还是非官方的解...

2011-05-20 13:34:49 637

原创 JAVA加密算法(DSA)

接下来我们介绍DSA数字签名,非对称加密的另一种实现。 DSA DSA-Digital Signature Algorithm 是Schnorr和ElGamal签名算法的变种,被美国NIST作为DSS(DigitalSignature Standard)。简单的说,这是一种更高级的验证方式,用作数字签名。不单单只有公钥、私钥,还有数字签名。私钥加密生成数字签名,公钥验证数据及签名。如果...

2011-05-20 13:33:21 200

原创 JAVA加密算法(DH)

接下来我们分析DH加密算法,一种适用于网络交互的加密算法。 DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为...

2011-05-20 13:32:24 301

原创 文件加密解密

/** * 加密文件infilename,输出加密后的文件outfilename 返回AES加密密钥 */ public static byte[] AesEnCrypt(String infilename, String outfilename) throws Exception { KeyGenera...

2011-05-20 13:31:05 103

原创 关JAVA加密算法的实现实例(基础知识)

基础知识如基本的单向加密算法: BASE64 MD5(Message-Digest algorithm 5,信息-摘要算法) SHA(Secure Hash Algorithm,安全散列算法) 复杂的对称加密(DES、PBE)、非对称加密算法: DES(Data Encryption Standard,数据加密算法) PBE(Password-...

2011-05-20 13:30:03 123

原创 java加密算法(综合)

对象参数 algorithm 如:"DSA"public final void initSign(PrivateKey privateKey)throws InvalidKeyException用指定的私钥初始化参数:privateKey 所进行签名时用的私钥public final void update(byte data)throws SignatureE...

2011-05-20 13:27:04 131

原创 java加密算法(MD5withRSA)

一、前言:  网络数据安全包括数据的本身的安全性、数据的完整性(防止篡改)、数据来源的不可否认性等要素。对数据采用加密算法加密可以保证数据本身的安全性,利用消息摘要可以保证数据的完整性,但是还有一点就是数据来源的不可否认性(也就是数据来自哪里接收者是清楚的,而且发送数据者不可抵赖)。 有些方案曾经使用消息认证码(MAC)来保证数据来源于合法的发送着,但是...

2011-05-20 13:24:57 1291

原创 Java安全:java非对称加密源代码(RSA)

鉴于rsa加密的重要性和相关源代码的匮乏,经过整理特此贴出。需要到http://www.bouncycastle.org下载bcprov-jdk14-123.jar。 import javax.crypto.Cipher;import java.security.*;import java.security.spec.RSAPublicKeySpec;import java.s...

2011-05-20 13:22:05 114

原创 java加密算法(AES)

原文地址http://java.sun.com/developer/technicalArticles/Security/AES/AES_v1.html 2000年9月开始,nist开始支持fips,来取代已经过时的des(Data Enryption Strandard). 1 什么是AES AES是一种对称的私钥加密技术。它支持128,192,256位加密。 ...

2011-05-20 13:20:40 128

java多线程经典例程

import java.io.*; //多线程编程 public class MultiThread { public static void main(String args[]) { System.out.println("我是主线程!"); //下面创建线程实例thread1 ThreadUseExtends ...

2011-05-20 13:09:04 64

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除