关闭

Java 加解密技术系列之 DH

http://m.blog.csdn.net/happylee6688/article/details/45242691 序 上一篇文章中简单的介绍了一种非对称加密算法 — — RSA,今天这篇文章,继续介绍另一种非对称加密算法 — — DH。当然,可能有很多人对这种加密算法并不是很熟悉,不过没关系,希望今天这篇文章能帮助你熟悉他。 ...
阅读(72) 评论(0)

Java 加解密技术系列之 RSA

http://m.blog.csdn.net/happylee6688/article/details/45218801 序 距离上一次写博客感觉已经很长时间了,先吐槽一下,这个月以来,公司一直在加班,又是发版、上线,又是新项目太紧,具体的就不多说了,想听我吐槽的小伙伴,可以私信给我(*^__^*) 。上一篇文章,已经把对称加密的算法讲完了。从今天开始,要说...
阅读(73) 评论(0)

java中RSA加解密的实现

关于加密数据长度和解密数据长度大家可以看一下我前一篇文章内的介绍: 关于RSA算法密钥长度/密文长度/明文长度的介绍   public static void main(String[] args) throws Exception { // TODO Auto-generated method stub HashMap map = RSAUtils.getKeys(); ...
阅读(67) 评论(0)

基于Java Bouncy Castle的PGP加密解密示例

GPG文件加解密 百科及教程: http://www.alexgao.com/2009/01/24/gpg/ pom: commons-net commons-net org.bouncycastle bcpg-jdk15on...
阅读(477) 评论(0)

Java加密解密快速入门下篇【包括MD5、BASE64、DES、RSA等算法】

在上一篇博客中已经简要的介绍了MD5、BASE64、DES、RSA等算法在Java中的具体应用。现在可以考虑对这些代码封装成一个工具类EncryptUtil,然后再补充一下Commons Codec对BASE64的扩展支持!   . EncryptUtil工具类:  1. 使用commons-logging记录异常日志。  2. 提取常量字段、公共字段。  3. 提取...
阅读(143) 评论(0)

Java加密解密快速入门上篇【包括MD5、BASE64、DES、RSA等算法】

搞Java的攻城狮应该比较欣喜若狂的,不仅Sun公司的JDK提供了庞大的类库,而且还有众多的开源组织和个人不断地丰富着Java的生态系统。没错的,诸如MD5、BASE64、DES、RSA等经典加密解密算法,JDK都有提供专门的API来封装相关操作。程序猿只需要了解算法的思想,以及学习如何使用API即可。当然,针对BASE64算法,JDK仅仅提供了非常标准的实现,在某些场景下无法满足应用需求。在最后...
阅读(102) 评论(0)

Java利用MessageDigest获取字符串或文件MD5详解

MD5是常用的加密算法,也经常用于校验信息完整,如文件的完整性。用术语讲,MD5是一种消息摘要算法(Message Digest Algorithm)。另外还有一种常用的消息摘要算法SHA1。如果想了解这些的话,可以去百度百科:MD5、SHA1、消息摘要算法。            Java已经实现了MD5、SHA1算法。利用java.security.MessageDigest类就可以获...
阅读(315) 评论(0)

使用java自带加密算法实现文本的md5加密算法

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/21456943        本篇使用Java自带的MessageDigest实现对文本的md5加密算法,具体代码如下: [java] view plain copy  print?  /**     *@Descripti...
阅读(211) 评论(0)

java实现RSA加密和解密

public static void main(String[] args) throws Exception { // TODO Auto-generated method stub HashMap map = RSAUtils.getKeys(); //生成公钥和私钥 RSAPublicKey publicKey = (RSAPu...
阅读(621) 评论(0)

RSA的公钥和私钥到底哪个才是用来加密和哪个用来解密

详细内容:https://www.zhihu.com/question/25912483 你只要想:既然是加密,那肯定是不希望别人知道我的消息,所以只有我才能解密,所以可得出公钥负责加密,私钥负责解密;同理,既然是签名,那肯定是不希望有人冒充我发消息,只有我才能发布这个签名,所以可得出私钥负责签名,公钥负责验证。...
阅读(607) 评论(0)

加密工具GPG入门教程

http://www.open-open.com/lib/view/open1373767754138.html   今天,就接着来看,现实中怎么使用这个算法,对信息加密和解密。这要用到 GnuPG 软件(简称 GPG),它是目前最流行、最好用的加密工具之一。         一、什么是 GPG         要了解什么是 GPG,就要先了解 PGP。      ...
阅读(214) 评论(0)

对称加密----AES和DES加密、解密

目前主流的加密方式有:(对称加密)AES、DES        (非对称加密)RSA、DSA 调用AES/DES加密算法包最精要的就是下面两句话: Cipher cipher = Cipher.getInstance("DES/CBC/PKCS5Padding"); cipher.init(Cipher.ENCRYPT_MODE, key, zeroIv); CBC是工作模...
阅读(951) 评论(0)

AES加密CBC模式兼容互通四种编程语言平台【PHP、Javascript、Java、C#】

由于本人小菜,开始对AES加密并不了解,在网络上花了比较多时间查阅资料整理; 先简单从百度找来介绍: 密码学中的高级加密标准(Advanced Encryption Standard,AES),又称高级加密标准Rijndael加密法, 是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界 所使用。经过五年的甄选流程,高级加密标准由美国国家标准与技术...
阅读(863) 评论(0)

ECB CBC and 3DES

从上一篇《DES 算法详述》文章中,已经知道了DES算法的详细过程,但上一篇文章主要解决的是一个八字节数据DES加密的问题,这一篇文章要解决数据加密——数据补位的问题、DES算法的两种模式ECB和CBC问题以及更加安全的算法——3DES算法。   一、数据补位 DES数据加解密就是将数据按照8个字节一段进行DES加密或解密得到一段8个字节的密文或者明文,最后一段不足8个字节,按照...
阅读(587) 评论(0)

Java 通用的DES加密工具类的实现

由于:java端对 DES加密算法默认的死EBC所以我们要手动的把其转化为CBC 保持一致的因素有三个 :1.密钥 (kingsfykj) 2.偏移量 (IV) 3.输入 import sun.misc.BASE64Encoder; import sun.misc.BASE64Decoder; import javax.crypto.*; import javax.crypto.s...
阅读(2090) 评论(0)
17条 共2页1 2 下一页 尾页
    个人资料
    • 访问:7021012次
    • 积分:61540
    • 等级:
    • 排名:第34名
    • 原创:250篇
    • 转载:2618篇
    • 译文:3篇
    • 评论:663条
    文章分类
    最新评论