E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
java加密
彻底告别加解密模块代码拷贝-JCE核心Cpiher详解
Cipher是JCA(JavaCryptographicExtension,
Java加密
扩展)的核心,提供基于多种加解密算法的加解密功能。
throwable
·
2018-08-15 11:00
Java加密
解密class文件,使用classLoader动态解密class文件
文章目录1、加解密的实现方式1.1、小技巧。2、拓展:Ant打包时加密该文章所涉及的代码,可以在此处下载:https://github.com/chengqianbygithub/JavaLearningDemos/tree/develop在develop分支哦。在日常开发中,可能会遇到要对系统中比较敏感的代码进行保护,下面就总结一下保护源码的方法中最简单的方式,即文件加密加密和解密的大致思想加密
江湖人称小程
·
2018-08-07 14:48
学习笔记
Spring Cloud Config 加密和解密
您可以从Oracle下载“
Java加密
扩展(JCE)无限强度管理策略文件”,并按照安装说明(实际上将JRElib/security目录中的2个策略文件替换为您下载的文件)。
mingliabc123
·
2018-07-19 15:35
Spring
Cloud
Config
Java加密
类型和算法名称
importjava.security.Provider;importjava.security.Provider.Service;importjava.security.Security;importorg.junit.Test;publicclassTestSecurity{@TestpublicvoidlistSecurity(){Provider[]providers=Security.g
小爷欣欣
·
2018-06-11 17:58
java
java
x509使用
使用数字证书加密通信(加解密/加签验签)https://www.cnblogs.com/shindo/p/6349070.htmlhttp://snowolf.iteye.com/blog/391931
Java
建波李
·
2018-06-11 00:32
x509
rsa
网络
2018/2019年度计划阅读书籍(持续更新)
2018/2019年度计划阅读书籍1、
Java加密
与解密的艺术(第二版)作者:梁栋在读2、Spring源码深度解析作者:郝佳在读3、深入理解Java虚拟机(第二版作者:周志明4、拆掉思维里的墙:原来我还可以这样活作者
life is wonderful
·
2018-04-24 22:17
读书
生活
Summarize
JavaSE由浅入深
java加密
技术
这是一篇总结类的文章,我把一些常用的
Java加密
技术和核心代码写在这边,供参考。首先大家要记住现代密码学最重要的原则柯克霍夫原则:数据的安全基于密钥而不是算法的保密。
csdn-延
·
2018-04-06 23:17
java
JAVA加密
签名JCA
阅读更多/***JCA(
Java加密
框架):Digest、Signature、Key、Cert、Alogorithm,不论是Digest、Signature、Key、Cert,都要使用到算法Algorithm
renjieguixiong5
·
2018-03-06 12:00
用java写的后台方法可以提供给C#调用吗?
可是问题来了,我这边用
JAVA加密
的数据C#的同事怎么也解密不出来,于是我就想到了可不可以将JAVA解密的方法转成C#的dll文件给到C#那边调用,于是网上搜索了下还真有,下面就说下我的具体操作。
niu_hao
·
2018-01-10 17:04
C#调用Java写的方法
java
java aes CBC的填充方式发现
如下的java代码,手动对block进行填充后,使其为16的整数倍后,加密的时候竟然强行再填充了16位,我在尝试用golang实现这段加密时,反复修改了很久,发现golang版的总是比
java加密
出来并
夏笑声
·
2017-12-22 00:00
无标题文章
简单的
java加密
算法有:BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信息摘要算法)SHA(SecureHashAlgorithm,安全散列算法
starfish33
·
2017-12-12 11:21
Java加密
解密和数字签名完整代码示例
常见的加密算法基本的单向加密算法:BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信息摘要算法)SHA(SecureHashAlgorithm,安全散列算法)HMAC(HashMessageAuthenticationCode,散列消息鉴别码)复杂的对称加密(DES、PBE)、非对称加密算法:DES(DataEncryptionStandar
zxgmdzz
·
2017-12-05 15:56
java加密
解密AES实现
加密时,先用AES加密,再用base64加密;解密时,先用base64解密,再用AES解密。importorg.apache.commons.io.FileUtils;importsun.misc.BASE64Decoder;importsun.misc.BASE64Encoder;importjavax.crypto.Cipher;importjavax.crypto.KeyGenerator;
asd991936157
·
2017-11-22 10:35
java
我的评价报告
最复杂的bug是
java加密
方法里的SercureRandom在windows上每次生成key都相同,但是在linux每次生成就不一致。
DDHD
·
2017-10-08 21:00
对接第三方平台JAVA接口问题推送和解决
前言本节所讲为实际项目中与第三方对接出现的问题最后还是靠老大解决了问题以此作为备忘录,本篇分为三小节,一小节解析
Java加密
接口数据,二小节解析XML文件需注意问题,最后一节则是请求JavaSoap协议接口
Jeffcky
·
2017-08-14 00:00
基于java实现的ECC加密算法示例
当我开始整理《
Java加密
技术(二)》的时候,我就已经在开始研究ECC了,但是关于Java实现ECC算法的
wjq008
·
2017-08-11 12:25
java加密
之AES/CBC/PKCS5Padding
和上一篇原理一样,只是多一个偏移量1.加密publicstaticStringEncrypt(StringsSrc,StringsKey)throwsException{if(sKey==null){System.out.print("Key为空null");returnnull;}//判断Key是否为16位if(sKey.length()!=16){System.out.print("Key长度
Awna
·
2017-07-27 20:25
java加密
java加密
之AES/ECB/PKCS5Padding
废话不多说,直接上代码1.先创建一个base64编码类,实际项目中不用自己写,有成熟的实现方法packagecom.taikang;publicfinalclassBase64{staticprivatefinalintBASELENGTH=128;staticprivatefinalintLOOKUPLENGTH=64;staticprivatefinalintTWENTYFOURBITGROU
Awna
·
2017-07-27 20:16
java加密
java
加密
Java加密
类
Cipher类介绍此类为加密和解密提供密码功能。它构成了JavaCryptographicExtension(JCE)框架的核心。Cipher类是一个引擎类,它需要通过getInstance()工厂方法来实例化对象。为创建Cipher对象,应用程序调用Cipher的getInstance方法并将所请求转换的名称传递给它。还可以指定提供者的名称(可选)。之后通过其init方法初始化它的模式(加密/解
九命丿相柳
·
2017-07-25 19:28
Java加密
Jar包和Class文件防止反编译的方法
众所周知,Java编译后的Jar包和Class文件,可以轻而易举的使用反编译工具(如JD-GUI)进行反编译,拿到源码。为了保护自己发布的Jar包和Class文件,采用的方式大多是混淆或加密(混淆工具如ProGuard),本文介绍的是采用jvmti方式对Class文件进行加密,使用C++生成加密和解密库,先用加密库对Jar包进行加密,将加密后的Jar包及解密库文件发布出去,执行时候需要JVM引入解
Tsannrin
·
2017-06-14 09:37
Java加密
与解密学习记录01-加密分类
对称密码采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。工作过程甲和乙是一对生意搭档,他们住在不同的城市。由于生意上的需要,他们经常会相互之间邮寄重要的货物。为了保证货物的安全,他们商定制作一个保险盒,将物品放入其中。他们打造了两把相同的钥匙分别保管,以便在收到包裹时用这个钥匙打开保险盒,以及在邮寄货物前用这把钥匙锁上保险盒。上面是一
jiuxiao199132
·
2017-05-31 11:08
java加密解密
JAVA中常用的加密算法(Hash、base64、MD5、ASC)
在此总结完善一下JAVA中常用的加密算法,并且包含
JAVA加密
,JS页面解密操作一、JAVA中常用的加密算法/***哈希加密**@paramstrSrc*需要加密的字符串*@paramencName*需要采用的加密方式
dsiori
·
2017-05-27 10:03
JAVA开发
加密算法
Java 四种基本加密算法分析
Java四种基本加密算法分析简单的
java加密
算法有:BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信息摘要算法)SHA(SecureHashAlgorithm
Java开发-搁浅
·
2017-02-13 15:05
java 盐加密的使用
/***该段代码记录下leancloud
java加密
方法*/publicstaticStringleanCloudSHA512encrypt(Stringpassword,Stringsalt){StringencryptText
liulf642161679
·
2016-12-19 16:39
Java加密
-对称加密算法
本位内容来自JAVA实现对称加密
Java加密
-对称加密算法对称加密算法是加密密钥等于解密密钥。
winfredzen
·
2016-12-12 10:46
Java
java
加密
openssl和java关于rsa的交互
但是交互时存在错误:openssl加密java解密,信息后附有乱码;
java加密
openssl解密,信息现实不正常。
luckliu521
·
2016-12-08 16:00
java springBoot项目代码加密总结
java加密
很难,是因为源码编译后的字节码保留的源码信息是在太多导致了很容易被反编译。但是如果不是这样的话java也实现不了跨平
sudo5zzb
·
2016-11-07 10:39
java
编程相关
Web开发
JAVA加密
算法- 非对称加密算法(DH,RSA)的详细介绍
非对称密码概念1、与对称加密算法的主要差别在于,加密和解密的密钥不相同,一个公开(公钥),一个保密(私钥)。主要解决了对称加密算法密钥分配管理的问题,提高了算法安全性。2、非对称加密算法的加密、解密的效率比较低。在算法设计上,非对称加密算法对待加密的数据长度有着苛刻的要求。例如RSA算法要求待加密的数据不得大于53个字节。3、非对称加密算法主要用于交换对称加密算法的密钥,而非数据交换4、java6
我有切糕
·
2016-11-01 09:33
JAVA加密
算法(5)- 数字签名算法(RSA、DSA)
数字签名流程(1)生成签名:对源文件的「数字摘要」,使用私钥加密,生成「加密数字摘要」;(2)验证签名:对「加密数字摘要」通过公钥进行解密,生成「数字摘要2」,比较「数字摘要」与「数字摘要2」,结果相同则签名验证通过。概念:带有「公钥」和「私钥」的「消息摘要」算法,是「非对称加密算法」和「消息摘要」算法的结合体私钥签名,公钥验证常用签名算法RSASignatureDSASignatureECDSA
我有切糕
·
2016-10-28 00:00
密码学
java
JAVA加密
算法(4)- 非对称加密算法(DH,RSA)
非对称密码概念发送者使用接收者的公钥加密,接收者使用自己的私钥解密。需要两个密钥进行加密或解密,分为公钥和私钥特点:安全性高,速度慢常用算法DH密钥交换算法RSA算法ElGamal算法那用途密钥交换(DH)双方在没有确定共同密钥的情况下,生成密钥,不提供加密工作,加解密还需要其他对称加密算法实现加密/解密(RSA)数字签名(RSA)DH算法示例importjavax.crypto.KeyAgree
我有切糕
·
2016-10-27 00:00
密码学
java
JAVA加密
算法(3)- 对称加密算法(DES、3DES、AES)
对称加密算法概念加密密钥和解密密钥相同,大部分算法加密揭秘过程互逆。特点:算法公开、(相比非对称加密)计算量小、加密速度快、效率高。弱点:双方都使用同样的密钥,安全性得不到保证。常用对称加密算法DES(DataEncryptionStandard)3DES(DES加强版,使用3次DES计算,TripleDES,DESede)AES(AdvancedEncryptionStandard,3DES加强
我有切糕
·
2016-10-26 00:00
密码学
java
JAVA加密
算法(2)- 消息摘要算法(MD5、SHA、HMAC)
消息摘要的概念对消息通过一个单向Hash算法进行计算,得到一个唯一的结果。每个消息对应一个唯一结果,所有结果的长度固定。消息摘要的分类(1)MD5(MessageDigest)消息摘要算法(2)SHA(SecureHashAlgorithm)安全散列算法(3)MAC(MessageAuthenticationCode)消息认证码算法,结合了MD5和SHA的优势,同时用密钥对摘要进行加密,是一种更为
我有切糕
·
2016-10-25 00:00
密码学
java
JAVA加密
算法(1)- 密码学概述及BASE64算法使用
密码学综述密码学基本功能机密性、鉴别、报文完整性、不可否认性基本模型sender-->加密算法-->密文-->解密算法-->receiver密钥源密码学算法分类:消息编码:Base64消息摘要:MD类,SHA类,MAC对称加密:DES,3DES,AES非对称加密:RSA,DH密钥交换数字签名:RSAsignature,DSAsignature密码学五元组明文、密文、加密算法、解密算法、密钥加密解密
我有切糕
·
2016-10-25 00:00
jdk
密码学
java
Java加密
算法---HMAC
HMAC算法介绍:HMAC是密钥相关的哈希运算消息认证码(Hash-basedMessageAuthenticationCode),HMAC运算利用哈希算法,以一个密钥和一个消息为输入,生成一个消息摘要作为输出。HMAC算法详解:HMAC使用公开函数和密钥产生一个固定长度的值作为认证标识,用这个标识鉴别消息的完整性。使用一个密钥生成一个固定大小的小数据块,即MAC,并将其加入到消息中,然后传输。接
wangshuang1631
·
2016-09-20 17:42
Java语言常见问题
Java
HMAC
【Java】常用加密技术与代码研究总结
总结类文章,把一些常用的
Java加密
技术和核心代码写在这边,供参考。首先大家要记住现代密码学最重要的原则柯克霍夫原则:数据的安全基于密钥而不是算法的保密。
Joker_Ye
·
2016-07-15 22:32
【Java】常用加密技术与代码研究总结
总结类文章,把一些常用的
Java加密
技术和核心代码写在这边,供参考。首先大家要记住现代密码学最重要的原则柯克霍夫原则:数据的安全基于密钥而不是算法的保密。
hj7jay
·
2016-07-15 22:00
非对称加密
安全机制
密匙加密
破解机密
口令加密
Java常用加密技术和代码总结
总结类文章,把一些常用的
Java加密
技术和核心代码写在这边,供参考。首先大家要记住现代密码学最重要的原则柯克霍夫原则:数据的安全基于密钥而不是算法的保密。
amurocrash
·
2016-07-15 17:02
移动开发
Java使用RSA加密解密签名及校验
Java使用RSA加密解密签名及校验由于项目要用到非对称加密解密签名校验什么的,于是参考《
Java加密
解密的艺术》写一个RSA进行加密解密签名及校验的Demo,代码很简单,特此分享!
bestlove12345
·
2016-07-08 09:00
java加密
之RSA加密
流程分析:甲方构建密钥对儿,将公钥公布给乙方,将私钥保留。甲方使用私钥加密数据,然后用私钥对加密后的数据签名,发送给乙方签名以及加密后的数据;乙方使用公钥、签名来验证待解密数据是否有效,如果有效使用公钥对数据解密。乙方使用公钥加密数据,向甲方发送经过加密后的数据;甲方获得加密数据,通过私钥解密。按如上步骤给出序列图,如下:package com.rsa;import java.security.M
lj5635906
·
2016-07-04 11:18
java
RSA
加密
Java
java加密
解密--密钥库,密钥格式-01
前沿介绍:openssl、x509、crt、cer、key、csr、ssl、tls这些都是什么鬼?http://www.cnblogs.com/yjmyzz/p/openssl-tutorial.html那些证书相关的玩意儿(SSL,X.509,PEM,DER,CRT,CER,KEY,CSR,P12等)http://www.360doc.com/content/15/0520/10/21412_4
jessezhaordmp
·
2016-06-21 14:11
Java加密
技术——对称加密算法一览
Java加密
技术(二)——对称加密算法Java对称加密算法,最常用的莫过于DES数据加密算法。DESDataEncryptionStandard,即数据加密算法。
ljheee
·
2016-05-21 16:25
Java加密技术
Java加密技术
Java加密
技术——BASE64与单向加密算法MD5、SHA、MAC
Java加密
技术——BASE64与单向加密算法MD5、SHA、MAC最近在做一个课程设计,使用装饰器模式,实现多重密码嵌套加密。
ljheee
·
2016-05-14 21:31
Java加密技术
Java加密技术
Java加密
解密工具(适用于JavaSE/JavaEE/Android)
本文实例为大家分享了一个适用于JavaSE/JavaEE/Android的
Java加密
解密工具,供大家学习,具体内容如下packagelongshu.utils.security;importjava.lang.reflect.Method
捕实者_说
·
2016-04-18 16:26
MessageDigest数字签名,加密
Java Cryptography Architecture,
Java加密
架构,java平台中用于访问和开发加密功能的框架。
zh151832
·
2016-04-15 12:00
java加密
解密算法记录
packagecom.algorithm;importjava.security.Key;importjava.security.KeyFactory;importjava.security.KeyPair;importjava.security.KeyPairGenerator;importjava.security.PrivateKey;importjava.security.PublicKe
浩宇天尚/Alex
·
2016-03-25 10:34
Java技术专题
Java
加密
解密
算法
java加密
解密算法记录
package com.algorithm; import java.security.Key; import java.security.KeyFactory; import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKe
l569590478
·
2016-03-25 10:00
java
算法
加密
解密
密码学之路
Java实现(一)—单向加密算法MD5和SHA对称加密(SymmetricCryptography)HTTPS那些事用java实现HTTPS工作原理非对称加密和对称加密的区别一段简单的java语言逐句分析
Java
洛易
·
2016-03-16 20:00
java加密
解密_____MD5加密(用户名映射(用户名和密码)串)唯一性
package com.cnse.module.security.md5Security; import java.io.UnsupportedEncodingException; import java.security.MessageDigest; /** * @author Administrator md5加密工具类 虽然MD5和SHA已被王小云破解 * md5加密可以把用户名和密码一
纯技术人员
·
2016-03-07 17:00
java加密
解密___des的简单实现
package com.cnse.pwdProtected.demo; import java.security.InvalidKeyException; import java.security.NoSuchAlgorithmException; import java.security.Security; import javax.crypto.BadPaddingException; imp
纯技术人员
·
2016-03-04 16:00
java加密
解密___MD5的简单使用
package com.cnse.pwdProtected.demo; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; /** * @author kxw * java MD5 简单实现 * 这仅仅是的MD5最简单的列子 很容易破解 建议 加强算法规则 64位 key sh
纯技术人员
·
2016-03-04 12:00
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他