java
Frankeen
Try to make the world a better place,Look inside yourself and recognize that change starts with you.
展开
-
Java加密技术(三)——PBE算法
本文转载于http://snowolf.iteye.com/blog/380761除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBEPBE PBE——Password-based encryption(基于密码加密转载 2015-09-02 11:48:14 · 336 阅读 · 0 评论 -
Java加密技术(四)——非对称加密算法RSA
本文转载于http://snowolf.iteye.com/blog/381767接下来我们介绍典型的非对称加密算法——RSARSA 这种算法1978年就出现了,它是第一个既能用于数据加密也能用于数字签名的算法。它易于理解和操作,也很流行。算法的名字以发明者的名字命名:Ron Rivest, AdiShamir 和Leonard Adleman。 这种加密算法的转载 2015-09-02 12:25:05 · 345 阅读 · 0 评论 -
Java加密技术(二)——对称加密算法DES&AES
本文转载于http://snowolf.iteye.com/blog/380034接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。DESDES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Da转载 2015-09-02 11:45:02 · 494 阅读 · 0 评论 -
Java加密技术(五)——非对称加密算法的由来DH
本文转载于http://snowolf.iteye.com/blog/382422接下来我们分析DH加密算法,一种适基于密钥一致协议的加密算法。DHDiffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一转载 2015-09-02 12:30:05 · 373 阅读 · 0 评论 -
Java加密技术(一)——BASE64与单向加密算法MD5&SHA&MAC
本文转载于http://snowolf.iteye.com/blog/379860加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法:BASE64 严格地说,属于编码格式,而非加密算法MD5(Mess转载 2015-09-02 11:33:39 · 497 阅读 · 0 评论 -
Android 编程下如何修改 jar 文件的包名
首先我们要说说为什么要修改 jar 文件的包名,jar 包我们会非常高频率的使用,尤其是用一些其他三方库的时候,往往把 java 代码打包成 jar 文件,方便项目依赖使用。笔者在开发过程中遇到过一些问题,是由于 jar 文件里面的包名和项目或者运行时环境的引用文件包名上存在冲突导致的,这时候我们修改 jar 文件的包名是一个比较快速有效的解决办法。举两个例子,是笔者亲身经历的两个情况。G转载 2015-10-12 19:22:23 · 377 阅读 · 0 评论 -
java反射详解
本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect;转载 2015-10-15 11:20:40 · 251 阅读 · 0 评论 -
MD5加盐算法(JAVA)
声明:下面算法是网上看到的,自己做记录用,每个用户随机不同盐值,生成48位密码。算法描述:[java] view plain copy import java.security.MessageDigest; import java.util.Random; import org.apache.commons原创 2016-06-07 11:50:03 · 1198 阅读 · 1 评论 -
Linux 安装 jdk1.8
操作环境服务器centos7.3下载安装1,下载jdk安装包[root@jdu4e00u53f7 /]# cd /tmp/frank/[root@jdu4e00u53f7 frank]# lsredis ruby[root@jdu4e00u53f7 frank]# mkdir java[root@jdu4e00u53f7 frank]# cd javaroot@...原创 2018-06-12 16:48:46 · 174 阅读 · 0 评论