知识大全 Oracle数据库替代加密算法
Posted 字符
篇首语:学问勤中得,富裕俭中来。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Oracle数据库替代加密算法相关的知识,希望对你有一定的参考价值。
Oracle数据库替代加密算法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
替代密码算法的原理是使用替代法进行加密 就是将明文中的字符用其它字符替代 后形成密文 例如 明文字母a b c d 用D E F G做对应替换后形成密文
这里在Oracle的存储过程 通过替换加密算法来实现密码存入数据库时的加密
Oracle数据库加密 替代算法
CREATE OR REPLACE PROCEDURE pro_insert(
uName IN scott users uname%TYPE 用户名
uPwd IN scott users upwd%TYPE 密码 这个要加密
) IS
BEGIN
定义变量
DECLARE
insertSQL nvarchar ( ); 一个待构造的sql语句
key numeric( ); 密钥
totalLetter numeric( ); 字母的总个数
targetCode nvarchar ( ); 转化后的字符密码表示
lengthUpwd numeric( ); 密码长度
initCodeVal numeric( ); 原始密码每位上字符对应的数值
targetCodeVal numeric( );
BEGIN
key := ; 密钥赋值
totalLetter := ; 字母总数
targetCode := ; 转化后的字符
获取初始密钥的长度
lengthUpwd := LENGTH(uPwd);
逐个对初始密钥进行加密
FOR i IN lengthUpwd
LOOP
initCodeVal := ASCII(SUBSTR(uPwd i ) ) ;
如果替代后的字母超过了z
targetCodeVal := MOD((initCodeVal + key) totalLetter );
如果是字母z
IF targetCodeVal = THEN
targetCodeVal := ;
END IF;
targetCodeVal := targetCodeVal + ;
将加密后的字符拼装
targetCode := targetCode || CHR(targetCodeVal);
END LOOP;
构造一个sql语句
insertSQL := INSERT INTO users (uName uPwd ) VALUES(
||uName|| ||targetCode|| ) ;
EXECUTE IMMEDIATE TO_CHAR(insertSQL);
END;
cha138/Article/program/Oracle/201311/17996相关参考
Oracle数据库中文件加密详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在Oracle数
Oracle数据库加密曝漏洞几分钟即可破解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 月日消
ORACLE应用经验(4)-加密程序 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 加密程序数据
java中使用MD5加密算法进行加密 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在各种应用系
C#对称加密解密算法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! ///<summary
VB.NET关于加密算法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 前几天由于需要去研究了一
C#对称算法,加密解密类 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 模块编号 &n
JAVA里面RSA加密算法的使用 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 打算写这个类用于
JAVA版MD5加密算法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! packagesf_md
利用DES加密算法保护Java源代码 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java语言