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加密
Java加密
/解密之非对称加密算法
比较常见的是RSA(适用于对少量数据加密)和DSA(一般用于数字签名中)。 Java使用RSA加密解密: package com.security.example.example4; import java.security.InvalidKeyException; import java.security.KeyPair; import java
qincidong
·
2013-01-29 21:00
java
算法
Java加密
/解密之对称加密
对称加密: 发送方:将明文和密钥一起经过加密算法处理生成密文,然后发送给出去。 解密方:接收到密文后,使用加密密钥和相同算法的逆算法进行机密,恢复为明文。 双方使用的密钥必须相同,否则无法正确解密。 常见的几种对称算法:DES(Data Encryption Standard—数据加密标准,使用了56位的密钥)、3DES(经过3重DES加密的算法,使用3组56位密钥对数据进行3次加密,是D
qincidong
·
2013-01-29 21:00
java
算法
js的压缩及jquery压缩探讨(提高页面加载性能/保护劳动成果)
在目前
java加密
很容易破解的情况下,还是先搞定js的加密和压缩,一方面可以提高页面加载性能,另外一方面也希望辛苦研发出来的成果得到一定的保护。
·
2013-01-29 09:59
也谈谈js的压缩,jquery压缩
在目前
java加密
很容易破解的情况下,还是先搞定js的加密和压缩,一方面可以提高页面加载性能,另外一方面也希望辛苦研发出来的成果得到一定的保护。
hdfyq
·
2013-01-28 15:00
Java推荐博客
Java加密
解密的艺术3. 字符串高效提取数值的Java程序4. 疯狂Java讲义—李刚5. Java多线程初学者指南6. Java线程系列实用教程7. Java设计模式圣经连载8.
zongquanliu
·
2013-01-23 13:13
Java推荐博客
Java加密
技术(一)——BASE64与单向加密算法MD5&SHA&MAC
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信息摘要算法)SHA(SecureHashAlgorithm,安全散列算
hudan2714
·
2013-01-13 23:00
java加密
工具类
packagecn.vicky.utils; importjava.security.MessageDigest; publicclassMD5{ //privatefinalstaticString[]hexDigits={"0","1","2","3","4","5", //"6","7","8","9","a","b","c","d","e","f"}; // ///**
eclipser1987
·
2013-01-09 14:00
java加密
解密用法
1.概念 明文:需要被加密的消息,一般是人直接可以阅读理解的内容。(plaintext) 密文: 被加密后的消息,一般是人不可直接阅读并理解的。(ciphertext) 加密:将明文转换成密文的过程。(encryption) 解密:将密文恢复成明文的过程。(decryption) 加密算法: 对明文进行加密时所使用的算法。 解密算法:对密文进行解密时所使用的
·
2012-12-21 17:00
java加密
Java加密
技术(一)——BASE64与单向加密算法MD5&SHA&MAC
加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信息摘要算法)SHA(SecureHashAlgorithm,安全散列算法
892848153
·
2012-12-09 21:00
java
MD5
加密
base64
sha
java加密
枝术深入理解
★编程思路:java.security包中的MessageDigest类提供了计算消息摘要的方法,首先生成对象,执行其update()方法可以将原始数据传递给该对象,然后执行其digest()方法即可得到消息摘要。具体步骤如下:(1)生成MessageDigest对象MessageDigestm=MessageDigest.getInstance("MD5");分析:和2.2.1小节的KeyGen
·
2012-11-30 09:48
java加密
保护(防止反编译和防止拷贝)
对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取。 有几种技术可以“模糊”Java类文件,使得反编译器处理类文件的效果大打折扣。然而,修改反编译器使之能够处理这些经过模糊处理的类文件并
a397416566
·
2012-11-20 11:00
java
算法
windows
java加密
源代码保护
JAVA加密
技术探讨
对于传统的C或C++之类的语言来说,要在Web上保护源代码是很容易的,只要不发布它就可以。遗憾的是,Java程序的源代码很容易被别人偷看。只要有一个反编译器,任何人都可以分析别人的代码。Java的灵活性使得源代码很容易被窃取。 有几种技术可以“模糊”Java类文件,使得反编译器处理类文件的效果大打折扣。然而,修改反编译器
a397416566
·
2012-11-20 11:00
java
tomcat
加密
算法
PGP
JAVA加密
解密示例
可用于URL传入汉字作为参数时,发生乱码的情况 import java.io.UnsupportedEncodingException; public class Encode { public static final String ALLOWED_CHARS = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVW
n.wang
·
2012-11-19 12:00
java
Java加密
工作类
packagecom.gxtuan.util;importjava.security.NoSuchAlgorithmException;importjavax.crypto.Cipher;importjavax.crypto.NoSuchPaddingException;importjavax.crypto.spec.IvParameterSpec;importjavax.crypto.spec.
北漂码农
·
2012-11-15 18:00
java高级
Java加密
算法的实现用例
JAVA上加密算法的实现用例 常,使用的加密算法 比较简便高效,密钥简短,加解密速度快,破译极其困难。本文介绍了 MD5/SHA1,DSA,DESede/DES,Diffie-Hellman的使用。 第1章基础知识 1.1. 单钥密码体制 单钥密码体制是一种传统的加密算法,是指信息的发送方和接收方共同使用同一把密钥进行加解密。 通常,使用的加密算法比较简便高效,密钥简短,
xiangxm
·
2012-11-08 14:00
算法
JAVA加密
算法实现-BASE64、MD5、SHA、HMAC
转自:http://blog.csdn.net/fdgaq/article/details/5549937(了解即可,需要时深入学习)本篇内容简要介绍BASE64 、MD5 、SHA 、HMAC 几种加密算法。 BASE64 编码算法不算是真正的加密算法。 MD5 、SHA 、HMAC 这三种加密算法,可谓是非可逆加密,就是不可解密的加密方法,我们称之为单向加密算法。我们通常只把他
ruotongsong
·
2012-11-06 14:00
base64
java加密
解密详解
importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;importjava.io.ObjectInputStream;importjava.io.ObjectOutputStream;importjava.s
crazy123456789
·
2012-10-27 11:00
java加密
与解密i
importjava.security.*;importjavax.crypto.Cipher;importjavax.crypto.SecretKey;importjavax.crypto.SecretKeyFactory;importjavax.crypto.spec.DESKeySpec;/***字符串工具集合*@authorLiudong*/publicclassEncrypt{ pri
汤姆521
·
2012-10-23 11:00
java调用AES算法产生密钥并加解密文件
最近在做一个项目,要用到数据加密算法,所以就看了下《
java加密
与解密的艺术》这本书,最后就参考了下AES加密算法来加密文件,一是它加密标准高、密钥建立时间短、灵敏性好、内存需求低,二是因为
playboyanta123
·
2012-10-07 11:00
java
算法
exception
加密
解密
File
Java加密
技术(二)——对称加密算法DES&AES
转自:http://snowolf.iteye.com/blog/380034 接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。DESDES-DataEncryptionStandard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位
mingli198611
·
2012-09-28 18:00
java
Algorithm
exception
加密
算法
String
Java加密
技术(一)——BASE64与单向加密算法MD5&SHA&MAC
转自:http://snowolf.iteye.com/blog/379860加密解密,曾经是我一个毕业设计的重要组件。在工作了多年以后回想当时那个加密、解密算法,实在是太单纯了。 言归正传,这里我们主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法:BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信
mingli198611
·
2012-09-28 18:00
java
加密
算法
exception
String
byte
java加密
class
packagecsdn.util; importjava.io.ByteArrayOutputStream; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.InputStream; importjava.io.OutputStream; publi
hfmbook
·
2012-09-24 17:00
MD5带盐值的
java加密
算法
我们知道,如果直接对密码进行散列,那么黑客可以对通过获得这个密码散列值,然后通过查散列值字典(例如MD5密码破解网站),得到某用户的密码。 加Salt可以一定程度上解决这一问题。所谓加Salt方法,就是加点“佐料”。其基本想法是这样的:当用户首次提供密码时(通常是注册时),由系统自动往这个密码里撒一些“佐料”,然后再散列。而当用户登录时,系统为用户提供的代码撒上同样的“佐料”,
xingwang.ye
·
2012-09-11 11:00
java加密
【原创】也谈谈js的压缩,jquery压缩。
在目前
java加密
很容易破解的情况下,还是先搞定js的加密和压缩,一方面可以提高页面加载性能,另外一方面也希望辛苦研发出来的成果得到一定的保护。
hdfyq
·
2012-09-10 14:00
jquery
关于
java加密
(转载)
消息摘要(MessageDigest) 又称为数字摘要(DigitalDigest)。它是一个唯一对应一个消息或文本的固定长度的值,它由一个单向Hash加密函数对消息进行作用而产生。如果消息在途中改变了,则接收者通过对收到消息的新产生的摘要与原摘要比较,就可知道消息是否被改变了。因此消息摘要保证了消息的完整性。消息摘要采用单向Hash函数将需加密的明文"摘要"成一串128bit的密文,这一串密
liaoxianming
·
2012-09-07 16:00
Java加密
与解密 - Base64算法
1Base64算法的由来 Base64算法最早应用于解决电子邮件传输的问题。早期,由于“历史问题”,电子邮件只允许ASCII码字符,如果邮件中包含非ASCII码字符,当它通过有“历史问题”的网关时,这个网关会对该字符的二进制位进行调整,即将其8位二进制码的最高位置0,这样用户收到的邮件就会是一封乱码。为了解决这个问题,产生了Base64算法。 2Base64算法的定义 RFC2045中定义
arcticfox9902
·
2012-09-04 22:00
base64
Java加密
工具类
/* *LicensedtotheApacheSoftwareFoundation(ASF)underone *ormorecontributorlicenseagreements.SeetheNOTICEfile *distributedwiththisworkforadditionalinformation *regardingcopyrightownership.TheASFlice
xusongsong520
·
2012-09-03 16:00
java
Algorithm
加密
String
encryption
permissions
架构师之路
编程开发 1)《effective java中文版》 2)《分布式java应用》 3)《代码大全》 4)《java并发编程实践》 5)《
java加密
与解密的艺术》 6)《程序员修炼之道
michaelh0226
·
2012-08-15 11:00
架构师
java加密
、解密
简单demo:Java代码 import java.security.*; import java.security.spec.*; class MD5_test { public final static String MD5(String s) { char hexDigits[] = { '0', '1', '2', '3', '4', '5', '6', '7', '8'
wenbing2610
·
2012-08-10 18:00
java加密与解密
别人的好的文章地址
Java加密
技术(一)——BASE64与单向加密算法MD5&SHA&MAChttp://snowolf.iteye.com/blog/379860
wendellup
·
2012-08-06 22:00
java
算法
加密
java和.NET使用DES对称加密的区别
developer.51cto.com/art/201205/337517.htmJava和.NET的系统类库里都有封装DES对称加密的实现方式,但是对外暴露的接口却各不相同,甚至有时会让自己难以解决其中的问题,比如
Java
ksgimi
·
2012-07-01 16:00
java
Java加密
技术(十)
在
Java加密
技术(九)中,我们使用自签名证书完成了认证。接下来,我们使用第三方CA签名机构完成证书签名。 这里我们使用thawte提供的测试用21天免费ca证书。
tiercel2008
·
2012-06-28 14:00
Java加密
技术(九)
在
Java加密
技术(八)中,我们模拟了一个基于RSA非对称加密网络的安全通信。现在我们深度了解一下现有的安全网络通信——SSL。
tiercel2008
·
2012-06-28 14:00
Java加密
技术(五)
接下来我们分析DH加密算法,一种适基于密钥一致协议的加密算法。 DH Diffie-Hellman算法(D-H算法),密钥一致协议。是由公开密钥密码体制的奠基人Diffie和Hellman所提出的一种思想。简单的说就是允许两名用户在公开媒体上交换信息以生成"一致"的、可以共享的密钥。换句话说,就是由甲方产出一对密钥(公钥、私钥),乙方依照甲方公钥产生乙方密钥对(公钥、私钥)。以此为基线,作为数据传
tiercel2008
·
2012-06-28 14:00
Java加密
技术(三)
除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE PBE PBE——Password-basedencryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑多重加密等方法保
tiercel2008
·
2012-06-28 14:00
Java加密
技术(二)
接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。 DES DES-DataEncryptionStandard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。
tiercel2008
·
2012-06-28 14:00
Java加密
技术(一)
这里主要描述Java已经实现的一些加密解密算法,最后介绍数字证书。 如基本的单向加密算法: BASE64严格地说,属于编码格式,而非加密算法MD5(MessageDigestalgorithm5,信息摘要算法)SHA(SecureHashAlgorithm,安全散列算法)HMAC(HashMessageAuthenticationCode,散列消息鉴别码) 复杂的对称加密(DES、PBE)
tiercel2008
·
2012-06-28 14:00
java加密
解密研究9、其他消息摘要算法
除了MD、SHA、MAC这三大主流消息摘要算法外,还有许多我们不了解的消息摘要算法,包括RipeMD系列,Tiger,Whirlpool和GOST3411算法、一、概述RipeMD:RipeMD(RACEIntegrityPrimitivesEvaluationMessageDigest),是由HansDobbertin等3人在对MD4,MD5缺陷分析的基础上,于1996年提出的。目前,RipeM
LonelyRoamer
·
2012-06-16 10:00
java
加密
exception
算法
String
解密
java加密
解密研究8、MAC算法家族
一、概述MAC算法结合了MD5和SHA算法的优势,并加入密钥的支持,是一种更为安全的消息摘要算法。MAC(MessageAuthenticationCode,消息认证码算法)是含有密钥的散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加入了密钥。日次,我们也常把MAC称为HMAC(keyed-HashMessageAuthenticationCode)。MAC算法主要集合了MD和SHA两大
LonelyRoamer
·
2012-06-16 09:00
java
算法
加密
exception
解密
byte
erlang java 加解密(2)消息摘要算法(MD、SHA、MAC)之SHA
java加解密相关资料和代码参考《
java加密
与解密的艺》http://snowolf.iteye.com/blog/379860 sha(Data) -> Digest
liangjianss
·
2012-06-14 16:00
erlang
erlang java 加解密(2)消息摘要算法(MD、SHA、MAC)
java加解密相关资料和代码参考《
java加密
与解密的艺》http://snowolf.iteye.com/blog/379860 消息摘要算法包含MD、SHA、MAC共3大系列,常用于验证数据的完整性
liangjianss
·
2012-06-14 16:00
erlang
java加密
解密算法分析
最近公司为了修改安全红线,需要修改程序中密码的加密解密算法。因此对java的加密解密算法做一了解,在这分享一下。 密码学在加密算法上大体可分为单向加密算法、对称加密算法、非对称加密算法。 MD5、SHA是单向加密算法的代表,单向加密算法是数据完整性验证的常用算法。DES是典型的对称加密算法的代表,对称加密算法是数据存数加密的常用算法。RSA算法是非对称加密算法的代表,非对称加密算法
snake_hand
·
2012-06-13 00:00
java
算法
加密
解密
java加密
解密研究7、SHA算法家族
一、概述SHA算法基于MD4算法基础之上,作为MD算法的继任者,成为新一代消息摘要算法的代表。SHA与MD算法不同之处主要在于摘要长度,SHA算法的摘要长度更长,安全性更高。SHA(SecureHashAlgorithm,安全散列算法)是消息摘要算法的一种,被广泛认可的MD5算法的继任者。SHA算法家族目前共有SHA-0、SHA-1、SHA-224、SHA-256、SHA-384和SHA-512五
LonelyRoamer
·
2012-06-12 15:00
java
加密
算法
exception
解密
byte
java加密
解密研究2、Bouncy Castle和Commons Codec加密组件
在java的加密解密的API中,几乎各种常用的加密算法都能找到对应的实现,但还是难免会有遗憾:受出口限制,密钥长度上不能满足要求;部分算法未能支持,如MD4、SHA-224等算法;API使用起来还不是很方便;一些常用的进制转换辅助工具未能提供,如Base64转换、十六进制编码转换等工具。所以我们可以使用别的开源组织的项目来代替,例如BouncyCastle(http://www/bouncycas
awp258
·
2012-06-12 14:00
java加密
解密研究6、MD算法家族
一、简述MD5算法是典型的消息摘要算法,其前身有MD2、MD3和MD4算法,它由MD4、MD3和MD2算法改进而来。不论是哪一种MD算法,它们都需要获得一个随机长度的信息并产生一个123位的信息摘要。如果将这个128位的二进制摘要信息换算成十六进制,可以得到一个32位的字符串,故我们见到的大部分MD5算法的数字指纹都是32为十六进制的字符串。MD算法家族的发展史:MD2算法:1989年,著名的非对
LonelyRoamer
·
2012-06-11 16:00
java
加密
exception
算法
String
解密
java加密
class和解密class加载运行
packagecsdn.util; importjava.io.ByteArrayOutputStream; importjava.io.File; importjava.io.FileInputStream; importjava.io.FileOutputStream; importjava.io.InputStream; importjava.io.OutputStream; /**继承系
hfmbook
·
2012-06-11 14:00
java
加密
exception
解密
Class
byte
java加密
class和解密class加载运行
package csdn.util; import java.io.ByteArrayOutputStream; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream;
snake_hand
·
2012-06-11 14:00
java加密
java加密
的问题
java.lang.ExceptionInInitializerError at java.lang.J9VMInternals.initialize(J9VMInternals.java:216) -》 位置:使用DES加密(aaa.java)。 原因:IBM JDK JCE默认策略是Restricted,而我们用的是Unrestricted,需要下载专门的Unrestricted包。h
maypol
·
2012-06-07 17:00
java
j9vminternals
java加密
解密研究5、消息摘要算法简介
一、消息摘要算法的概述我们之前介绍过散列函数,就是用散列(Hash)函数来验证数据的完整性。任何消息经过散列函数处理后,都会获得唯一的散列值。这一过程称为“消息摘要”,其散列值称为“数字指纹”,自然其算法就是“消息摘要算法”。换句话说,如果其数字指纹唯一,就说明其消息是一致的。消息摘要算法又称为散列算法,其核心在于散列函数的单向性。即通过散列函数可获得对应的散列值,但不可通过该散列值反推原始信息。
LonelyRoamer
·
2012-06-06 17:00
java
Algorithm
算法
加密
解密
Authentication
java加密
解密研究4、UrlBase64算法
先贴出Base64字符映射表:上面的是Base64的字符映射表。URLBase64的某些方面有别于Base64,它不需要定义每行字符数及行末回车换行符。同时,根据URL相关要求,符号“+”和符号“/”是不允许出现在URL中的,于是采用“-”和“_”符号取代。也就是说在上图的Base64字符映射表中Value63对应的Encoding变成了“-”,Value63对应的Encoding变成了“_”。同
LonelyRoamer
·
2012-06-06 15:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他