![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java安全
文章平均质量分 74
永远的红姐
不积跬步,不至千里!
展开
-
Android 之BlockingQueue
BlockingQueueBlockingQueue 是新增的Concurrent包中的一种阻塞队列特点当BlockingQueue为空, 从队列取数据时会让线程等待状态,直到能取出非空的数据,线程会被唤醒。 当BlockingQueue是满的,存数据到队列时线程也会进入等待状态,直到有空间,线程才会被唤醒。 A Queue that additionally supports operat转载 2016-08-04 00:07:58 · 3918 阅读 · 0 评论 -
java安全之加密技术
加密方式对称加密算法只有一个密钥key进行加密解密,可以逆向加解密。1.凯撒密码古代有名的加密算法,将加密的数据进行一定的以为,属于对称加密,密钥key = 2(int 值)。这种加密非常简单,只需要对相应的明文移位就得到了加密后的密文,如:明文为abc,key = 2(移2位),那么密文为cde,原理非常的简单。这种加密在后来明显不能满足时代发展的需要,通过**频度分析法**,可以快速的破解。原创 2016-08-02 18:02:17 · 3634 阅读 · 0 评论 -
Android中的指纹识别
指纹识别最近在做密码验证的功能,同时能够支持指纹识别,下面主要对指纹相关的东西做一些总结.在Android 6.0之后,安卓开始支持指纹识别,开发者可以调用指纹识别相关的api,与指纹识别相关的类主要是: FingerprintManager 通过authenticate,实现监听: public void authenticate(CryptoObject, CancellationSi原创 2016-09-08 22:50:31 · 2690 阅读 · 0 评论 -
JAVA keytool工具
今天广州的天气热的要命,一个人在宿舍闲的蛋疼,就玩了玩keytool工具,下面进入正题。keytoolkeytool命令在jdk的bin下,keytool.exe,他是干什么的?可以看到,keytool是密钥以及证书的管理工具,我们可以通过这个命令用户能够管理自己的公钥/私钥对及相关证书。把keytool的命令敲了一遍之后熟悉了。创建,管理证书我们就通过keytool命令来创建和管理证书。1.创建证原创 2016-09-25 16:41:43 · 378 阅读 · 0 评论 -
Java证书验证
在上篇文章以及实验了创建管理证书,这里就用代码来验证证书,加解密…参考这篇文章原创 2016-09-25 17:11:00 · 2428 阅读 · 0 评论 -
Keytools Https双向认证(Android通用)
Https认证: 单向认证:保证服务器是可信任的,可以安全的访问的! 客户端拿到服务器的证书,通过CA认证信任,然后取出公钥,加密对称密钥传给服务器,服务器用自己的私钥解密得到对称密钥,后续使用该对称密钥加解密数据! 双向认证:客户端和服务器都是可以互相信任的! 客户端向服务器发送一个请求时,服务器会把自己的证书,以及一些信息发送过来,客户端拿到服务器的证书通过CA进行验证,如原创 2017-04-15 23:44:24 · 2853 阅读 · 0 评论 -
IM自定义消息协议安全--密钥协商过程
秘钥协商流程IM消息自定义消息体设计时要考虑到可能产生的安全问题,如果消息体没有进行加密措施,很容易被抓包截取,消息加密要考虑到各个流程的可能出现的安全性问题! 下面是IM消息加密设计的密钥协商过程: C S(public key)P1,K1(AES) p1(k1)---> (private k...原创 2018-06-11 10:29:26 · 1331 阅读 · 0 评论