<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

    主站蜘蛛池模板: 国产欧美精品区一区二区三区| 国产农村妇女毛片精品久久| 99精品视频在线观看婷| 亚洲精品亚洲人成在线观看下载| 国产亚洲欧洲精品| 中文字幕日韩精品在线| 国产成人精品视频2021| 3D动漫精品一区二区三区| 亚洲精品黄色视频在线观看免费资源| 91嫩草亚洲精品| 99精品全国免费观看视频..| 亚洲韩国精品无码一区二区三区| 国产日韩久久久精品影院首页| 国产精品欧美一区二区三区不卡 | 亚洲Av永久无码精品三区在线| 国产精品国产三级国产AⅤ| 久久91精品久久91综合| 久久精品人人做人人爽电影蜜月 | 久久久久人妻一区精品| 国产福利精品视频自拍 | 久久精品国产亚洲麻豆| 国产成人精品视频一区二区不卡 | 久久久精品国产Sm最大网站| 99国产精品私拍pans大尺度 | 国产精品一区二区久久不卡| 亚洲国产精品自产在线播放| 久久国产精品视频| 精品日韩欧美国产| 精品久久久无码中文字幕| 国产免费久久精品99久久| 国产啪亚洲国产精品无码| 国产精品igao视频| 国产精品.XX视频.XXTV| 国产精品白丝jkav网站| 99久久伊人精品综合观看| 97精品国产97久久久久久免费| 亚洲国产精品线在线观看| 97精品国产自在现线免费观看| 99久久99久久精品国产片果冻| 国产精品成人无码久久久久久| 国产精品色视频ⅹxxx |