中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Oracle數據庫替代加密算法

      時間:2024-08-21 13:07:15 Oracle認證 我要投稿
      • 相關推薦

      關于Oracle數據庫替代加密算法

        替代密碼算法的原理是使用替代法進行加密,就是將明文中的字符用其它字符替代 后形成密文。例如:明文字母a、b、c、d ,用D、E、F、G做對應替換后形成密文。

        這里在Oracle的存儲過程,通過替換加密算法來實現密碼存入數據庫時的加密。

        1.--------------------------------

        2.--------------------------------

        3.--Oracle數據庫加密----替代算法---

        4.--

        5.--------------------------------

        6.CREATE OR REPLACE PROCEDURE pro_insert(

        7. uName IN scott.users.uname%TYPE, --用戶名

        8. uPwd IN scott.users.upwd%TYPE --密碼,這個要加密

        9.) IS

        10.BEGIN

        11.

        12.--定義變量

        13.DECLARE

        14. insertSQL nvarchar2(200 ); --一個待構造的sql語句

        15. key numeric(2); --密鑰

        16. totalLetter numeric(2); --字母的總個數

        17. targetCode nvarchar2(15); --轉化后的字符密碼表示

        18. lengthUpwd numeric(2); --密碼長度

        19. initCodeVal numeric(3); --原始密碼每位上字符對應的數值

        20. targetCodeVal numeric(3);

        21. BEGIN

        22.

        23. key := 3; --密鑰賦值

        24. totalLetter := 26; --字母總數

        25. targetCode := ''; --轉化后的字符

        26.

        27.

        28. --獲取初始密鑰的長度

        29. lengthUpwd := LENGTH(uPwd);

        30. 31. --逐個對初始密鑰進行加密

        32. FOR i IN 1..lengthUpwd

        33. LOOP

        34.

        35. initCodeVal := ASCII(SUBSTR(uPwd,i,1) ) -96 ;

        36. --如果替代后的字母超過了z

        37. targetCodeVal := MOD((initCodeVal + key), totalLetter );

        38.

        39. --如果是字母z

        40. IF targetCodeVal = 0 THEN

        41. targetCodeVal := 26;

        42. END IF;

        43.

        44. targetCodeVal := targetCodeVal + 96;

        45.

        46. --將加密后的字符拼裝

        47. targetCode := targetCode || CHR(targetCodeVal);

        48. END LOOP;

        49.

        50. --構造一個sql語句

        51. insertSQL := 'INSERT INTO users (uName, uPwd ) VALUES('''

        52. ||uName||''','''||targetCode||''')';

        53. EXECUTE IMMEDIATE TO_CHAR(insertSQL);

        54.

        55. END;

        56.END pro_insert;

      【Oracle數據庫替代加密算法】相關文章:

      Oracle數據庫語句大全10-08

      ORACLE數據庫碎片的整理08-18

      oracle數據庫基本語句08-21

      Oracle數據庫認證層次08-29

      Oracle數據庫的基本介紹09-04

      Oracle數據庫SQLPLUS介紹10-09

      Oracle數據庫SELECT語句10-25

      Oracle 數據庫查詢小技巧10-17

      oracle數據庫基礎知識07-26

      Oracle數據庫基本知識09-13

      主站蜘蛛池模板: 亚洲AV秘 片一区二区三区| 崇阳县| 日本精品在线观看免费| 沂水县| 国内自拍偷拍亚洲天堂| 大伊香蕉精品视频一区| 国产午夜人成视频在线观看| 日本一区二区三区在线播放| 富川| 亚洲女同一区二区久久| 亚洲AV无码久久久久调教| 免费无码黄网站在线观看| 红杏性无码免费专区| 99久久免费精品色老| 亚洲av粉嫩性色av| 高碑店市| 熟女丝袜美腿亚洲一区二区三区| 香格里拉县| 临夏县| 99久久久69精品一区二区三区| 欧美日韩国产高清| 久久久国产精品ⅤA麻豆百度| 成人av在线日韩一区| 亚洲国产成人aⅴ毛片大全 | 蒙自县| 合作市| 林州市| 亚洲女同系列高清在线观看| 大同市| 黄色av三级在线免费观看| 欧美久久中文字幕| 91免费国产| 在线一区二区三区观看视频| 成人免费在线网站亚洲| 一本色道久久综合亚洲精品蜜臀| 蜜桃av无码免费看永久| 亚洲欧洲日产国码无码av野外| 99熟妇人妻精品一区五一看片| 亚洲AV秘 无套一区二区三区| 精品一区二区中文字幕| 男人的av天堂狠狠操|