This optimized AES implementation conforms to FIPS-197.aes.h#ifndef _AES_H#define _AES_H#ifndef uint8#define uint8 unsigned char#endif#ifndef uint32.....
分类:
其他好文 时间:
2015-06-19 23:02:12
阅读次数:
568
最近用到对文本内容进行加密,于是查了一下常用的加密算法:DES(Data Encryption Standard):对称算法,数据加密标准,速度较快,适用于加密大量数据的场合;3DES(Triple DES):是基于DES的对称算法,对一块数据用三个不同的密钥进行三次加密,强度更高;RC2和 RC4...
分类:
其他好文 时间:
2015-06-18 22:06:01
阅读次数:
155
关键词:SSL,PKI,MAC挑 希望:SSL使用数据加密、身份验证和消息完整性验证机制,基于TCP和其他的应用层协议提供可靠的连接安全保障。本文介绍了SSL后台、安全机制、工作过程和典型网络应用。缩略语:缩略语英文全名中文解释AESAdvanced Encryption Standard高级加密标...
分类:
其他好文 时间:
2015-06-18 19:21:50
阅读次数:
193
/* * FIPS-197 compliant AES implementation * * Copyright (C) 2006-2007 Christophe Devine * * Redistribution and use in source and binary forms, wi...
分类:
其他好文 时间:
2015-06-17 00:13:54
阅读次数:
238
// advanced encryption standard// author: karl malbrain, malbrain@yahoo.comtypedef unsigned char uchar;#include #include // AES only supports Nb=4#def...
分类:
其他好文 时间:
2015-06-16 22:38:42
阅读次数:
224
本文内容:
对称加密
数据加密标准
一、对称加密对称加密也称为常规加密、私钥或单钥加密。
一个对称加密由5部分组成:
- 明文(plaintext):这是原始信息或数据,作为算法的输入。
- 加密算法(encryption algorithm):加密算法对明文进行各种替换和转换。
- 密钥(secret key):密钥也是算法的输入。算法进行的具体替换和转换取决于密钥。
- 密文(ciph...
分类:
编程语言 时间:
2015-06-14 20:05:56
阅读次数:
244
对称加密 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。
对称加密通常使用的是相对较小的密钥,一般小于256 bit。因为密钥越大,加密越强,但加密与解密的过程越慢。如果你只用1 bit来做这个密钥,那黑客们可以先试着用0...
分类:
其他好文 时间:
2015-06-14 15:13:34
阅读次数:
218
--生成拼音首码 CREATE function [dbo].[fn_GetPy](@str nvarchar(1000)) returns nvarchar(1000) --WITH ENCRYPTION as begin declare @intLen int declare @strRet n...
分类:
数据库 时间:
2015-06-13 14:03:36
阅读次数:
165
接下来我们介绍对称加密算法,最常用的莫过于DES数据加密算法。
DES
DES-Data Encryption Standard,即数据加密算法。是IBM公司于1975年研究成功并公开发表的。DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:...
分类:
编程语言 时间:
2015-06-06 10:39:13
阅读次数:
360
除了DES,我们还知道有DESede(TripleDES,就是3DES)、AES、Blowfish、RC2、RC4(ARCFOUR)等多种对称加密方式,其实现方式大同小异,这里介绍对称加密的另一个算法——PBE
PBE
PBE——Password-based encryption(基于密码加密)。其特点在于口令由用户自己掌管,不借助任何物理媒体;采用随机数(这里我们叫做盐)杂凑...
分类:
编程语言 时间:
2015-06-06 10:37:05
阅读次数:
370