关闭

javax.crypto.BadPaddingException: Given final block not properly padded解决方案

JAVA的AES加密解密在windows上测试一切正常,上传到空间上在解密时就出现错误。空间是Linux系统 查看日志发现出现此异常   javax.crypto.BadPaddingException: Given final block not properly padded 后面百度了一下终于解决了,在生成key的时候出现错误的 原来的代码: private Key ini...
阅读(96) 评论(0)

PGP 生成 公钥 私钥

http://m.blog.csdn.net/csethcrm/article/details/51699292 生成图解: 密码要牢记!!! 生成成功之后,导出 公钥和私钥: ...
阅读(77) 评论(0)

数字签名

http://blog.csdn.net/u013503014/article/details/40382847 数字签名是什么? 1. 鲍勃有两把钥匙,一把是公钥,另一把是私钥。 2. 鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。 3. 苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的公钥加密,就可以...
阅读(183) 评论(0)

Java AES256加密解密实现

http://blog.csdn.net/liyuming0000/article/details/48395139 不说别的,直接上代码: [java] view plain copy import it.sauronsoftware.base64.Base64;      import java.security.Mes...
阅读(92) 评论(0)

java加解密之DES多种使用方式

最近逆向分析中,常常遇到加解密的内容,接触得比较多的加解密算法一般有对称的DES和AES,非对称的RSA,单向的MD5等。 这里就DES的使用研究进行一个随笔记录,并不会说其实现原理,原理可以自行百度。 DES作为56位秘钥加密目前已经被容易破解了,尽管如此,在一些简单而又不是很敏感的数据加密中还是有它的身影。 在Android逆向分析中,在被混淆的代码里,往往你能看到一个方法a...
阅读(65) 评论(0)

java加解密之AES使用

上一次的随笔记录了关于DES加解密算法的使用,这次的随笔是关于AES的。 因为各种算法名字,模式名字很多都是三个字母,太容易混淆了,所以单独写成一篇。 AES加密也是用得比较多的,在逆向分析中也经常遇到,加密的强度也是妥妥的,传说,它是为了解决DES的过时而征集的算法~~根源就不说了。 -----------------开始分割线-------------------...
阅读(81) 评论(0)

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

PGP即Pretty Good Privacy,是一个基于RSA公钥&私钥及AES等非对称加密算法的加密软件系列,比较具有代表性加密解密客户端已被Symantec收购,详见www.pgp.com,在Symantec的网站上可以下载最新版客户端软件。 本文讲的是使用Java基于Bouncy Castle包的PGP加密解密示例,按照以下步骤即可轻松实现: 1. 客户端软件 由于Syman...
阅读(136) 评论(0)

Java 加解密技术系列之 DH

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

Java 加解密技术系列之 RSA

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

java中RSA加解密的实现

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

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

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

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

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

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

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

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

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

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

转载请注明出处:http://blog.csdn.net/xiaojimanman/article/details/21456943        本篇使用Java自带的MessageDigest实现对文本的md5加密算法,具体代码如下: [java] view plain copy  print?  /**     *@Descripti...
阅读(377) 评论(0)
24条 共2页1 2 下一页 尾页
    个人资料
    • 访问:7839098次
    • 积分:67248
    • 等级:
    • 排名:第28名
    • 原创:254篇
    • 转载:2716篇
    • 译文:3篇
    • 评论:717条
    文章分类
    最新评论