一、C#版AES加解密算法 public class AESCode { public string Key { get; set; } public string Encrypt(string val) { if (str...
分类:
编程语言 时间:
2015-03-31 14:23:06
阅读次数:
226
package com.BFGJ.AES;import java.util.Random;import java.util.StringTokenizer;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.cr...
分类:
编程语言 时间:
2015-03-30 18:11:00
阅读次数:
184
以HTTP作为通信方式的 APP 的通信安全的思考!...
分类:
移动开发 时间:
2015-03-28 17:26:28
阅读次数:
250
序
这篇文章继续介绍对称加密算法,至于今天的主角,不用说,也是个厉害的角色 — — AES。AES 的出现,就是为了来替代原先的 DES 标准。现在来说,AES 的用途还是非常广泛的。
概念
AES,全称为“Advanced Encryption Standard”,中文名“高级加密标准”,在密码学中又称 Rijndael 加密法,是美国联邦政府采用的一种区块...
分类:
编程语言 时间:
2015-03-20 18:39:20
阅读次数:
292
序
前几篇文章讲的都是单向加密算法,其中涉及到了 BASE64、MD5、SHA、HMAC 等几个比较常见的加解密算法。这篇文章,以及后面几篇,打算介绍几个对称加密算法,比如:DES、3DES(TripleDES)、AES 等。那么,这篇文章主要是对 DES 大概讲一下。
背景
在讨论 DES 之前,首先了解一下什么是对称加密算法吧。对于对称加密算法,他应用的时...
分类:
编程语言 时间:
2015-03-19 13:19:00
阅读次数:
182
在上文《16.app后端如何保证通讯安全--url签名》提到,url签名有两个缺点,这两个缺点,如果使用对称加密方法的话,则完全可以避免这两个缺点。在本文中,会介绍对称加密的具体原理,和详细的方案,使app通讯更加安全。1.对称加密的原理 采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加....
分类:
移动开发 时间:
2015-03-17 17:36:17
阅读次数:
125
1arch包含和硬件体系结构相关的代码,每种平台占一个相应的目录,如arm, x86, mips2block 块设备驱动程序I/O 调度 3crypto 常用加密和散列算法,如sha1, aes,还有一些压缩和CRC校验算法,如crc324Documentation内核各部分的...
分类:
系统相关 时间:
2015-03-16 15:54:48
阅读次数:
160
1.概述
SharedPreferences是Android提供用来存储一些简单配置信息的机制,其以KEY-VALUE对的方式进行存储,以便我们可以方便进行读取和存储。主要可以用来存储应用程序的欢迎语、常量参数或登录账号密码等。
2.实例
(1)创建项目SharedPreferencesDemo项目
(2)编辑主界面的布局文件main.xml如下:
[xhtml] v...
分类:
移动开发 时间:
2015-03-16 14:40:48
阅读次数:
256
import it.sauronsoftware.base64.Base64;import javax.crypto.Cipher;
import javax.crypto.spec.SecretKeySpec;/** DES 加密的一种,加密秘钥长度为16位.
*/
public class AESC {
private static final String ALGORITHM = "...
分类:
其他好文 时间:
2015-03-16 11:02:33
阅读次数:
207
一、加密过程解释前提:发送方为A,接受方为B牢记:RSA为非对称加密,AES为对称加密。对称加密,属于传统的加密技术,加密和解密的秘钥都是相同的,AES的秘钥长度有128、192、256三种。非对称加密属于现加密技术,加密和解密的秘钥是不同的,一个是公钥,一个是私钥,常用于数字签名和加密秘钥。1、B...
分类:
其他好文 时间:
2015-03-14 12:16:16
阅读次数:
148