<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 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

    主站蜘蛛池模板: 91精品成人免费国产片| 国产精品理论片在线观看| 国产精品天天影视久久综合网| 在线精品视频播放| 精品蜜臀久久久久99网站| 精品国产一区二区22| 华人亚洲欧美精品国产| 亚洲AV无码久久精品色欲| 精品久久久无码中文字幕| 国产精品久久久久天天影视| 亚洲日韩一页精品发布| 国产精品片在线观看手机版| 国产精品夜色一区二区三区| 欧美jizzhd精品欧美| 欧洲精品码一区二区三区免费看| 91精品国产高清久久久久久国产嫩草| 久久精品99久久香蕉国产色戒| 无码精品前田一区二区| 国产精品无打码在线播放| 久久r热这里有精品视频| 亚洲av成人无码久久精品| 精品国产不卡一区二区三区| 欧美日韩精品一区二区三区| 51视频国产精品一区二区| 黑人巨大精品欧美| 日韩精品无码中文字幕一区二区| 精品久久久久久无码中文字幕| 国产精品丝袜久久久久久不卡| 四虎国产精品免费久久5151| 国产精品99久久久久久人| 国产三级精品三级在线专区1| 欧洲成人午夜精品无码区久久 | 日韩欧精品无码视频无删节 | 国产精品黄网站| 国产国产精品人在线观看| 久久99精品国产自在现线小黄鸭 | 久久综合精品国产一区二区三区| 国产精品网址在线观看你懂的| 国产高清精品一区| 国产精品青青在线观看爽香蕉 | 国产手机在线精品|