(三)非对称加密

开始的加密加签中我们也已经对加密和加签进行了简单的了解,之前也细说了下加密,现在我们来说说收篇 非对称加密。


这里我们用到了CFCA工具包,首先解释一下CFCA中国金融认证中心,专门做服务器证书的一家中国公司


首先我里面的变量和常量做下解释:

encryptedKey定义的一个字符串,一个加密后生成的钥匙。

SecretKeySpec 秘钥之前生成的

Cer 证书

分析:JCrypto为CFCA的加密化管理工具,

1、initialize 首先要初始化加密库,加密设备JSOFT_LIB为软件库。

2、openSession 获取指定加密设备的会话。这里的Session可作为全局变量来使用。

3、从服务器中获取到公钥证书 X509Cert为PFX中的证书对象。 pfx是包含公钥和私钥的文件,cer是只有公钥的文件

4、getKey()方法,获取其参数对应的条目的私钥,保护私钥的口令也通过方法的参数传入。

5、encrypt加密方法,进行加密




分析:方法参数和加密几乎一样,区别是最后转成了秘钥。

数字证书:一般有CA认证中心签发,证明证书主体(证书申请者获得CA认证中心签发的证书后即成为证书主体)与证书中所包含的公钥要的唯一性关系。因为加密过程不可逆

,只有私钥才能加密。


方法会用就好:知道填什么参数怎么调用就行,之前说了Session是全局变量,是加密设置的会话,可以把session看做一个变量,我们所初始化后的操作,都是在session的变量

内进行的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值