Java 加密解密基础
密码学是研究编制密码和破译密码的技术科学。研究密码变化的客观规律,应用于编制密码以保守通信秘密的,称为编码学;应用于破译密码以获取通信情报的,称为破译学,总称密码学。
密码学常用术语
明文: 待加密数据。
密文: 明文经过加密后数据。
加密: 将明文转换为密文的过程。
加密算法: 将明文转换为密文的转换算法。
加密密钥: 通过加密算法进行加密操作...
分类:
编程语言 时间:
2014-12-15 15:33:33
阅读次数:
205
加密与数字证书 加密与数字证书 概念 数字摘要 密钥加密技术 私用密钥(对称加密) 公共密钥(非对称加密) 数字签名 数字证书 X.509标准 工具 keytool 示例代码 加密解密 密钥库准备 代码 签名验签 代码 概念 数...
分类:
编程语言 时间:
2014-12-08 18:01:51
阅读次数:
544
注: C#已亲测及做扩展, Java 部分未做验证 /// /// 3DES加密解密 /// ----------------------------------------------------------- /// 说明: /// 转载自网上http://bb...
分类:
编程语言 时间:
2014-11-29 21:41:11
阅读次数:
496
1 import java.security.InvalidKeyException; 2 import java.security.NoSuchAlgorithmException; 3 import java.security.Security; 4 5 ...
分类:
编程语言 时间:
2014-11-12 22:41:01
阅读次数:
339
<?php
class encrypt{
var $pub_key;
function redPukey()
{
$pubKey = "MIIDhzCCAm+gAwIBAgIGASYISh96MA0GCSqGSIb3DQEBBQUAMF8xCzAJBgNVBAYTAkNOMSkwJwYDVQQKDCBBbGxpbnBheSBOZX...
分类:
编程语言 时间:
2014-10-17 15:32:51
阅读次数:
247
最近项目中用到AES加密,但在网上找了很多的库都是OC与JAVA加密后不能项目解密,因为我们的服务器是用java写的,所以不能通用对于做iOS的就是个大麻烦,Android就比较悠哉用java写所以没什么事。不过,在把度娘全身搜遍后,还是让我找到了这个库,出处记不清了,之前找了好多好多的库。下面记录下使用方法。
例子:http://pan.baidu.com/s/1dDktRPn...
分类:
编程语言 时间:
2014-09-23 00:43:03
阅读次数:
293
1. 在官网下载JCE:http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-java-plat-419418.html2. 解压后,将local_policy.jar,US_ex...
分类:
编程语言 时间:
2014-09-18 20:23:24
阅读次数:
303
AES算法加密java实现
import java.security.Key;
import javax.crypto.Cipher;
import javax.crypto.KeyGenerator;
import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec;...
分类:
编程语言 时间:
2014-08-30 13:56:09
阅读次数:
274
首先,我们来看一个例子:byte[] b=new byte[]{2,9,43};String ss=new String(b,"utf-8");byte[] b1=ss.getbytes();这种情况下,b和b1字节数组是相同的。那下面这种情况呢?byte[] b=new byte[]{-2,-9,...
分类:
编程语言 时间:
2014-08-28 11:20:19
阅读次数:
334
这个主题主要是关于java安全的,应该来说算是个大杂烩吧,但是又不缺乏实用性,算是作为一个总结,用的时候可以作为参考。1、使用BASE64加解密在java加密技术中,BASE64算是一种最简单、最基本的加密技术。详见如下例子:import java.io.IOException;import Dec...
分类:
编程语言 时间:
2014-08-20 17:47:12
阅读次数:
254