极限首页 业界焦点 软件工程师之路 系统工程师之路 网络工程师之路 软件下载 技术社区
 Linux 下安装MySQL
 在 Linux 和 FireWire 上创
 Oracle 10gR2 RAC+ RHEL4
 Oracle 中如何删除重复数据
 MySQL服务维护笔记
 Oracle HowTo:如何启动或关
 Statspack ORA-00001 uniq
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 触发器
 Linux 下安装MySQL
 在 Linux 和 FireWire 上创
 Oracle 10gR2 RAC+ RHEL4
 Oracle 中如何删除重复数据
 MySQL服务维护笔记
 Oracle HowTo:如何启动或关
 Statspack ORA-00001 uniq
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 新特性教程 第一
 MySQL 5.0 触发器

Shell 中文手册

Python 2.3 中文手册

Python 2.4 中文手册

Mysql 4.x 中文手册

PHP 4.x 中文手册

Apache 2.x 中文手册
更多手册

站内搜索:
当前位置:首页>>软件工程师之路>>数据库>>正文
浅谈db2数据库加密技术: 表数据加密
时间:2005-06-07 作者:seven 来源:loveunix

  这里先举个简单例子,加密,解密的passwd是设置全局的,使用db2数据库加密函数encrypt,decrypt_char实现。
例:
1.
C:\>db2 create table encode_demo(col1 varchar(100) for bit data) //字段col1数据按二进制存放
DB20000I  SQL 命令成功完成。

2.
C:\>db2 set encryption password = 'loveunix'   //设置加密解密的passwd
DB20000I  SQL 命令成功完成。

3.
C:\>db2 values(encrypt('loveunix')) //先预览一下加密后的loveunix

1
---------------------------------------------------
x'08BC44FF6A05A3D5240E86CFB2CE60F243AA83C41B7221D7'

4.
C:\>db2 insert into encode_demo values(encrypt('loveunix')) //插记录
DB20000I  SQL 命令成功完成。

5.
C:\>db2 select decrypt_char(col1) as encode from encode_demo //解密,检索记录

ENCODE

--------------------------------------------------------------------------------
loveunix

 1 条记录已选择。
推荐】【 】【关闭


关于极限 | 站内地图 | 意见反馈 | 广告服务 | 数据服务 | 联系我们
本站所刊登的文章,技术资料,软件均整理于网络资源或本站原创,转载请务必联系原作者或本站。
Copyright ? 2001-2004 UPLinux.com All Rights Reserved.
本站唯一联系信箱:
京ICP备05010519