关闭
当前搜索:

Java实现CRC16CCITT算法

http://blog.csdn.net/qq_26440221/article/details/66480657 最近在搞关于手环的APP,到蓝牙通讯这里是私有协议,用到了CRC校验,APP作为接收端需要实现CRC算法。在网上看了很多大神的文章,我看了感觉不是很清晰,故写此博客。 初次在Java代码中编写算法,有点小激动… 这是在网上找的CRC计算软件,可以用作...
阅读(65) 评论(0)

JAVA 实现 CRC16算法

public class Crc16 { private final int polynomial = 0x8408; private int[] table = new int[256]; public int ComputeChecksum(int[] bytes) { int crc = 0xffff; ...
阅读(145) 评论(0)

消息摘要算法-HMAC算法

http://blog.csdn.net/feiyangxiaomi/article/details/34445005 一、简述   mac(Message Authentication Code,消息认证码算法)是含有密钥散列函数算法,兼容了MD和SHA算法的特性,并在此基础上加上了密钥。因此MAC算法也经常被称作HMAC算法。关于hmac算法的详情可以参看RFC 2104(...
阅读(248) 评论(0)

HMACSHA1 加密算法

HMACSHA1 是从 SHA1 哈希函数构造的一种键控哈希算法,被用作 HMAC(基于哈希的消息验证代码)。 此 HMAC 进程将密钥与消息数据混合,使用哈希函数对混合结果进行哈希计算,将所得哈希值与该密钥混合,然后再次应用哈希函数。 输出的哈希值长度为 160 位。 在发送方和接收方共享机密密钥的前提下,HMAC 可用于确定通过不安全信道发送的消息是否已被篡改。 发送方计算原始数...
阅读(260) 评论(0)

MD5 SHA1 HMAC HMAC_SHA1区别

1.1 MD5、SHA1、HMAC、HMAC_SHA1区别1.2 引言1.3 MD41.4 MD51.5 SHA1及其他1.6 HMAC_SHA11.7 什么是CRC1.8 这些Hash算法到底有什么用呢?1.9 参考 回到目录 MD5、SHA1、HMAC、HMAC_SHA1区别 回到目录 引言     什么是MD5,什么是...
阅读(218) 评论(0)

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...
阅读(524) 评论(0)

PGP 生成 公钥 私钥

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

数字签名

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

Java AES256加密解密实现

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

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

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

java加解密之AES使用

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

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

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

Java 加解密技术系列之 DH

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

Java 加解密技术系列之 RSA

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

java中RSA加解密的实现

关于加密数据长度和解密数据长度大家可以看一下我前一篇文章内的介绍: 关于RSA算法密钥长度/密文长度/明文长度的介绍   public static void main(String[] args) throws Exception { // TODO Auto-generated method stub HashMap map = RSAUtils.getKeys(); ...
阅读(249) 评论(0)
29条 共2页1 2 下一页 尾页
    个人资料
    • 访问:9050134次
    • 积分:75764
    • 等级:
    • 排名:第25名
    • 原创:262篇
    • 转载:2812篇
    • 译文:3篇
    • 评论:786条
    文章分类
    最新评论