目录:对称算法非对称算法HASH算法DESAESRSA一、常见的加密算法可以分成三类,对称加密算法,非对称加密算法和Hash算法。 对称加密 指加密和解密使用相同密钥的加密算法。对称加密算法的优点在于加解密的高速度和使用长密钥时的难破解性。假设两个用户需要使用对称加密方法加密然后交换数据,则用户.....
分类:
编程语言 时间:
2015-03-12 18:33:08
阅读次数:
178
xshell密钥连接linux工具 新建密钥管理密钥类型选择DSA 还是 RSA都是可以的RSA 是一种非对称加解密算法。DSA 一般用于数字签名和认证。RSA is named from the initials of the authors, Ron Rivest, Adi Shamir, an...
分类:
系统相关 时间:
2015-03-12 06:18:56
阅读次数:
180
DES算法是一种通用的对称密钥算法,加解密的密钥是相同的。明文长度64比特,密钥长度为56比特,加密后密文长度是64比特。1.初始置换IPIP[] = { 58, 50, 42, 34, 26, 18, 10, 2, 60, 52, 44, 36, 28, 20, 12, 4, ...
分类:
其他好文 时间:
2015-03-10 21:05:12
阅读次数:
143
随着微信服务开发在越来越多的领域应用,应用的安全性逐渐被重视起来。本文主要阐述如何为微信的消息加密的原理与Java版本的实现。...
分类:
微信 时间:
2015-03-01 21:02:44
阅读次数:
420
说起双向加密,如果以前在.NET开发中弄过加/解密的朋友都不会陌生,常用的算法有DES、AES等。在RT应用程序中,也提供了加密相关的API,算法自然是一样的,只是API的封装方式不同罢了,因为RT不完全是托管代码,而又类似于COM的形式公开,这对于低端设备来说,性能可以提升,当然了,对于高端设备来...
分类:
其他好文 时间:
2015-02-27 20:06:04
阅读次数:
222
序
上一篇文章中简单的介绍了第二种单向加密算法 — — SHA,同时也给出了 SHA-1 的 Java 代码。有这方面需求的童鞋可以去参考一下。今天这篇文章将要介绍第三种单向加密算法 — — HMAC,其实,这种加密算法并不是那么常用,最起码,在我写系列博客之前,我是没有听说过它的。当然,这并不是说 HMAC 不出名,肯定是我孤落寡闻了。
背景
之所以在单向加...
分类:
编程语言 时间:
2015-02-27 17:11:22
阅读次数:
143
序
上一篇文章中介绍了基本的单向加密算法 — — MD5,也大致的说了说它实现的原理。这篇文章继续之前提到的单向加密,主要讲的是 SHA,同 MD5 一样,SHA 同样也是一个系列,它包括 SHA-1,SHA-224,SHA-256,SHA-384,和 SHA-512 等几种算法。其中,SHA-1,SHA-224 和 SHA-256 适用于长度不超过 2^64 二进制位的消息。SHA-3...
分类:
编程语言 时间:
2015-02-27 11:56:40
阅读次数:
197
序
上一篇文章中,介绍了最基础的编码方式 — — BASE64,也简单的提了一下编码的原理。这篇文章继续加解密的系列,当然也是介绍比较基础的加密方式 — — MD5,MD5 属于单向加密算法,是不可逆的加密方式,也就是说,采用了 MD5 加密方式加密之后,就不能对加密的结果进行解密,得到原有的字符串,这是不可以的。
背景
相信在我们的生活中,MD5 用到的还是...
分类:
编程语言 时间:
2015-02-26 16:38:45
阅读次数:
225
序
这段时间,工作中用到了 Java 的加解密技术,本着学习的态度,打算从这篇文章开始,详细的研究一番 Java 在加解密技术上有什么与众不同,同时,也想为大家或者自己留下点什么,一块分享这其中的“精髓”。需要说明的是,这个系列可能要持续一段时间,因为,加解密的相关技术太多太多了,要搞明白这些着实不是一件容易的事。
背景
说到这个加解密技术,之前一直没有机会研...
分类:
编程语言 时间:
2015-02-26 11:48:37
阅读次数:
178
1 #region 跨平台加解密(c# 安卓 IOS) 2 3 // public static string sKey = "12345678"; 4 5 // /// 6 7 // /// 解密 8 9 //...
分类:
移动开发 时间:
2015-02-09 17:49:42
阅读次数:
190