maven3.3.3withJDK1.7_79遇到java.lang.SecurityException问题今天在另一台机器上安装了maven3.3.3以及jdk1.7_79。在配置maven的时候,需要用到命令来生成password的加密code。如下:mvn-empHelloWorld
mvn-epxxxxxxxxxx但是,在windowscommandline下执行第一条命令时遇到如下..
分类:
编程语言 时间:
2015-09-07 19:38:09
阅读次数:
229
安卓中默认方式与java工程中不一样,要当心
安卓端使用 公钥 一键加密 解密 代码
注意,初始化时需要使用这个类,jar需要单独下载 org.bouncycastle.jce.provider.BouncyCastleProvider
代码中 Constants.getPBK() 得到的是公钥
import java.io.BufferedReader;
import j...
分类:
移动开发 时间:
2015-08-27 15:18:24
阅读次数:
232
现象 使用了weixin-java-tools包对接微信企业号,在激活回调URL时就发生异常,AES加密失败,报java.security.InvalidKeyException:illegal Key Size,当密钥大于128位时报此错误。 解决方案 到Oracle官网下载JCE...
分类:
编程语言 时间:
2015-08-13 20:38:02
阅读次数:
244
首先要注意一点,默认的JDK是不支持256位加密的,需要到Oracle官网下载加密增强文件(Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files 8),否则编译会报错:java.security....
分类:
编程语言 时间:
2015-07-12 20:05:45
阅读次数:
466
一 javax.crypto.BadPaddingException: Given final block not properly padded1.1 错误原因:可能有两个原因,任何一个原因都会导致报错。1 DES加密的时候,最后一位长度不足64的,它会自动填补到64。如果在读取加密后的文件没有读取完成的时候,比如InputStream的read()方法就很容易出现读取不完全的情况,这个时候就会报...
分类:
其他好文 时间:
2015-07-03 17:33:14
阅读次数:
151
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell下面演示下JCP API创建证书链和验证证书链的过程。package com.allenwells.jce;import java.io.FileInputStream;
import java.se...
分类:
编程语言 时间:
2015-06-16 17:10:05
阅读次数:
149
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell一 JCE提供者类JCE使用JCA的提供者类。二 JCE引擎类2.1 javax.crypto.CipherCipher(加密算法类)为加密算法提供加密和解密的功能。2.2 javax.crypto....
分类:
编程语言 时间:
2015-06-15 18:46:54
阅读次数:
290
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWellJCE最初是作为JCA的扩展包开发的,旨在提供受美国出口控制条例管制的加密服务API和实现。JCE提供一个提供者实现和一组相关的API和包,以支持加密和解密,密钥的生成和协商以及消息验证算法,其中对加...
分类:
编程语言 时间:
2015-06-15 18:46:47
阅读次数:
689
作者:郭嘉
邮箱:allenwells@163.com
博客:http://blog.csdn.net/allenwells
github:https://github.com/AllenWell一 加密和解密加密是一种打乱消息、文件或程序的加密技术。JCE基本的加密和解密流程如下所示:
生成密钥
创建Cipher对象
为加密而初始化Cipher对象
为解密而初始化Cipher对象
举例:DE...
分类:
编程语言 时间:
2015-06-15 18:46:26
阅读次数:
280
# Java加密解密(一)Java加密体系基础 ## 1. JCA(Java Cryptography Architecture) 提供基本的加密框架,如证书,数字签名,消息摘要和密钥对生成器。其主要实现在java.security包中。 ## 2. JCE(Java Crypto...
分类:
编程语言 时间:
2015-06-09 12:03:37
阅读次数:
3428