安装和使用php的mcrypt扩展 程序员们在编写代码程序时,除了要保证代码的高性能之外,还有一点是非常重要的,那就是程序的安全性保障。PHP除了自带的几种加密函数外,还有功能更全面的PHP加密扩展库和。 其中,Mcrypt扩展库可以实现加密解密功能,就是既能将明文加密,也可以密文还原。PHP加.....
分类:
Web程序 时间:
2015-04-08 14:53:24
阅读次数:
161
Huffman编码算法可用于文字压缩或加密解密
采用C++语言给出其高效实现,读者可思考实现算法中指针用法和树的构建过程
代码如下:...
分类:
编程语言 时间:
2015-04-07 23:28:10
阅读次数:
271
创建相同的对称密钥非常容易。使用相同的 KEY_SOURCE、ALGORITHM 和 IDENTITY_VALUE 密钥选项创建的对称密钥将是相同的。
-- 创建测试
use [Temp]
go
-- drop table EnryptTest
create table EnryptTest
(
id int not null primary key,
E...
分类:
数据库 时间:
2015-04-07 21:38:10
阅读次数:
248
-- 了解透明数据加密 (TDE)
-- https://technet.microsoft.com/zh-cn/library/bb934049(v=sql.105).aspx
“透明数据加密”(TDE) 可对数据和日志文件执行实时 I/O 加密和解密。
这种加密使用数据库加密密钥 (DEK),该密钥存储在数据库引导记录中以供恢复时使用。
数据库文件的加密在页级执行。已加密数据库中的页在写入磁...
分类:
数据库 时间:
2015-04-07 13:52:08
阅读次数:
173
对称加密算法是应用较早的加密算法,技术成熟。在对称加密算法中,数据发信方将明文(原始数据)和加密密钥(mi yao)一起经过特殊加密算法处理后,使其变成复杂的加密密文发送出去。收信方收到密文后,若想解读原文,则需要使用加密用过的密钥及相同算法的逆算法对密文进行解密,才能使其恢复成可读明文。在对称加密算法中,使用的密钥只有一个,发收信双方都使用这个密钥对数据进行加密和解密,这就要求解密方事先必须知道...
分类:
编程语言 时间:
2015-04-07 09:52:42
阅读次数:
175
base64加密规则如下:
Base64要求把每三个8Bit的字节转换为四个6Bit的字节(3*8 = 4*6 = 24),然后把6Bit再添两位高位0,组成四个8Bit的字节,也就是说,转换后的字符串理论上将要比原来的长1/3。
具体实现方法:
第一个字节,根据源字节的第一个字节处理。
规则:源第一字节右移两位,去掉低2位,高2位补零。
既:00 + 高6位
第二...
分类:
编程语言 时间:
2015-04-07 09:46:07
阅读次数:
257
明文:也叫明码是用户可以直接看懂的信息密文:密文是一些无意义的杂乱的代码的集合加密:加密就是在特定的算法和密钥的控制下把明文转换成密文的一个过程。解密:在特定算法的控制下输入密钥把密文转换成明文加密算法解密算法明文-----------------密文------------------明文..
分类:
编程语言 时间:
2015-04-05 19:03:14
阅读次数:
149
都是基本示例,更多参考官方文档:
1. Transact-SQL 函数
2. 数据库密钥
3. 证书
4. 非对称密钥
5. 对称密钥
-- drop table EnryptTest
create table EnryptTest
(
id int not null primary key,
EnryptData nvarchar(20),
)
insert int...
分类:
数据库 时间:
2015-04-04 12:18:12
阅读次数:
307
因项目需求,需要对用户信息进行加密(以登录为例),前台js中对用户名密码进行加密传输。然后后台进行解密操作 先看一下效果图未对其加密传输对其加密传输1.前台JS
$(function() {
$("#btn").click(function() {
var username = encode64($("#username").val()); //对数据加密
var passwo...
分类:
编程语言 时间:
2015-04-03 22:33:15
阅读次数:
383