博客

  • Oracle 10G:透明數據加密技術(TDE)

    Oracle 透明數據加密提供了實施加密所必需的關鍵管理基礎架構。加密的工作原理是將明文數據以及秘密(稱作密鑰)傳遞到加密程序中。加密程序使用提供的密鑰對明文數據進行加密,然後返回加密數據。以往,創建和維護密鑰的任務由應用程序完成。 Oracle透明數據加密通過為整個數據庫自動生成一個萬能密鑰解決了此問題。在啟動 Oracle 數據庫時,管理員必須使用不同於系統口令或DBA 口令的口令打開一個Oracle Wallet 對象。然後,管理員對數據庫萬能密鑰進行初始化。萬能密鑰是自動生成的。

     
    性能:


    由於索引數據未被加密,因此加密通常會影響現有的應用程序索引。 Oracle 透明數據加密對與給定應用程序表關聯的索引值進行加密。這意味著應用程序中的相等搜索對性能的影響很小,甚至沒有任何影響。例如,假設應用程序card_id 存在一個索引,並且此應用程序執行以下語句:
    SQL> Select cash from credit_card where card_id = ‘1025023590’;
    Oracle 數據庫將使用現有的應用程序索引,儘管card_id 信息已經在數據庫中加密。
     
    準備用於加密的數據庫:

     
    在本部分內容中,您將更新sqlnet.ora、創建一個加密錢夾(ewallet.p12)、打開此錢夾並為 TDE 創建萬能密鑰。執行以下操作:
    1. 您需要更新sqlnet.ora 文件以包含一個ENCRYPTED_WALLET_LOCATION 條目。打開一個終端窗口,然後輸入以下命令:
    cd $ORACLE_HOME/network/admin
    gedit sqlnet.ora

    connect / as sysdbaalter system set key identified by “welcome1”;
    此命令的作用為:
    l 如果指定的目錄中不存在加密錢夾,則將創建加密錢夾(ewallet.p12)、打開此錢夾並創建/重新創建 TDE 的萬能密鑰。
    l 如果指定目錄中存在加密錢夾,則將打開此錢夾並創建/重新創建TDE 的萬能密鑰。
    之後,就可以測試數據了。


    下面是實驗記錄:
    alter system set key identified by “welcome1”;
    SQL> conn dodd/dodd123
    create table test (id number,credit_card_number varchar2(16) ENCRYPT NO SALT);
    SQL> insert into test values(1,’1231243242′);
    1 row created.
    SQL> insert into test values(2,’33245235′);
    SQL> commit;
    Commit complete.
    SQL> select * from test;
    ID CREDIT_CARD_NUMB
    ———- —————-
    1 1231243242
    2 33245235
    可見,數據查看是明文,因為這個時候,加密錢夾已經打開,數據可以解密。
    2. 接下來,您需要打開錢夾並創建萬能加密密鑰。從終端窗口中,輸入以下命令:
    將以下條目添加到文件末尾:
    ENCRYPTION_WALLET_LOCATION=(SOURCE=(METHOD=FILE)(METHOD_DAT
    A=(DIRECTORY=/opt/oracle/admin/test97/wallet/)))
    如果不加這一項的話,則會提示下面錯誤:
    SQL>altersystemsetkeyidentifiedby”hurray”
    2;
    altersystemsetkeyidentifiedby”hurray”
    *
    ERRORatline1:
    ORA-28368:cannotauto-createwallet
    /opt/oracle/admin/test97/wallet/ 目錄是用來存放生成的錢夾的。可以為加密錢夾選擇任何目錄,但路徑不應指向在數據庫安裝過程中創建的標準模糊錢夾 (cwallet.sso)。

     

     

     
    這時,停止數據庫,再打開:
    SQL> shutdown immediate
    Database closed.
    Database dismounted.
    ORACLE instance shut down.
    SQL> SQL> startup
    ORACLE instance started.
    Total System Global Area 524288000 bytes
    Fixed Size 1979968 bytes
    Variable Size 138414528 bytes
    Database Buffers 377487360 bytes
    Redo Buffers 6406144 bytes
    Database mounted.
    Database opened.
    SQL> select * from dodd.test;
    select * from dodd.test
    *
    ERROR at line 1:
    ORA-28365: wallet is not open
    SQL> select id from dodd.test;
    ID
    ———-
    1
    2
    可以看到,因為數據庫重啟後,加密錢夾處於關閉狀態,這時只要查詢到加密的列,會提示加密錢夾沒有打開。
    如果用戶想打開錢夾,必須具有alter system 權限。下面打開wallet:
    SQL> conn / as sysdba
    Connected.
    SQL> alter system set wallet open identified by “welcome1”;
    System altered.
    SQL> conn dodd/dodd123
    Connected.
    SQL> select * from test;
    ID CREDIT_CARD_NUMB
    ———- —————-
    1 1231243242
    2 33245235
    可以看到,加密錢夾打開後,數據可以被解密。
    還有一條:sys 用戶的表不能被加密。
    可見:Oracle TDE 是在數據層面上對錶裡的數據加密,而且不會影響數據庫現有的權限控制策略。

    salt 實際上就是在加密過程中引入一個隨機性。簡單的說,就是一般來說,同樣的明文產生同樣的密文,這樣就導致容易被解密者通過分析詞頻之類的方式(加解密我不太懂)來通過密文破解明文,如果指定salt,那麼即使同樣的明文加密後的密文也是不一樣的。no salt 的話,自然就是相同的明文會產生相同的密文了。對於索引來說,要求no salt 也就可以理解了
    丟失ewallet 加密錢夾的話,是不能再解密數據的。
    Oracle 10gR2 的TDE 特性,對於防止機密信息的洩漏能起到事半功倍的作用!
    –The End–

  • Microsoft SQL Server 2005基礎教程

    Microsoft SQL Server 2005基礎教程教學內容:

    點擊下載:  SQL Server 2005基礎教程

    第一章:

    1.理解使用數據庫的原因
    2.掌握數據庫的基本概念和特點
    3.理解Microsoft SQL Server簡史
    4.理解Microsoft SQL Server系統的體系結構
    5.理解數據庫和數據庫對象的特點
    6.理解管理工具的特點
    7.理解數據庫管理員的任務

    1.1 為什麼使用數據庫?
    1.2 什麼是數據庫?
    1.3 Microsoft SQL Server簡史
    1.4 Microsoft SQL Server系統的體系結構
    1.5 數據庫和數據庫對象的特點
    1.6 管理工具
    1.7 數據庫管理員

    第二章:

    2.1 安裝規劃
    2.2 安裝過程
    2.3 驗證安裝結果
    2.4 升級規劃
    2.5 註冊服務器
    2.6 配置服務器選項

    第三章:

    3.1 概述
    3.2 管理登錄名
    3.3 固定服務器角色
    3.4 管理數據庫用戶
    3.5 管理架構
    3.6 數據庫角色
    3.7 管理應用程序角色
    3.8 管理權限
    3.9 SQL Server 2005內置的加密機制
    3.10 使用SQL Server Management Studio工具

    全部二十一章,請下載後查看全部內容…..

  • CCNA試驗考試命令總結

    路由器實驗:
      
    router> enable         從用戶模式進入特權模式
    router# disable or exit         從特權模式退出到用戶模式
      
    router# show sessions      查看本機上的TELNET會話
    router# disconnect       關閉所有的TELNET會話
      
    router# show users       查看本機上的用戶
      
    router# erase startup-config   刪除NVRAM中的配置
      
    router# reload         重啟路由器
     
    rl(config-router)# network 10.0.0.0
      
    rl(config)# line vty0 4        進入虛擬線程配置模式,在這個模式裡可對telnet功能進行配置
      

     

    (更多…)

  • Cisco考試增加更多規則以防作弊

    據TestPassport介紹思科公司從今年8月1日開始增加了新安全措施以防止考試作弊,措施包含如下:

     在成績單和網頁上加貼照片,在考試中心完成一項認證考試時,考生將收到印有考生照片和唯一認證碼的預備成績單。通常,考生可在考試結束後的72小時內使用認證碼登陸Pearson VUE的網站www.pearsonvue.com/authenticate查看自己的官方成績。網上成績單上也將同樣顯示該考生的照片。考生可將此網上記錄查看方式提供給用人單位或其他第三方。

    系統分析,將通過系統軟件分析查出異常考試行為並對有嫌疑的考試做上標記,以便做進一步的調查。當發現考試結果存在問題時,考生的成績將作廢。據TestPassport介紹違規考生可能做出重考、一年內禁止考試甚至終生禁考的處罰。

     


    採用預備成績單,在系統分析結果出來之前,所有書面成績單都將屬於預備成績單,直到在考試結束後的72小時內在網上公佈官方考試成績後才能正式生效。據TESTPASSPORT介紹一旦公佈官方考試成績,考生可通過成績單上的認證碼進入Pearson VUE的網站查看成績並核實照片是否與本人相符。
    這些新的考試安全措施是思科保護其認證的價值和完整性這一總體戰略的組成部分。其他措施包括模擬考試、動態生成問題和仿真,以確保通過思科網絡認證的專業人員能持續擁有做好工作所需的知識、技能和證照

  • 2009思科將在全球增加15個CCIE考點

        目前,思科認證的CCIE考試在全球一共有10個考點,分別為:Bangalore, Beijing, Brussels, Du Bai,Hong Kong, Research Triangle Park, San Jose, Sao Paulo, Sudney, Tokyo.將在2009後增加15個流動考點。
     
        
    具體增加的地點為Seoul, Korea|Kuala Lumpur, Malaysia|Shanghai, China|Moscow,Russia|Riyadh,Saudi Arabia|Belgrade, Serbi|Kiev, Ukraine|Osaka, Japan|New Delhi, India|Jakarta,Indonesia| Chi Min City,Vietnam|Johannesburg, South Africa|Amman, Jordan|Mexico City,Mexico|Singapore。
     
        
    並且增加的時間最早,時間為2009年1月9日。現在為止還不知道是哪個方向的CCIE考點,據思科內部透露,路由交換類的考點的可能性比較小,很可能為語音(VOIP)。
     
        
    其中安全類CCIE考試到2009年4月份後只有一套版本。

  • Cisco CCNA教學電子書下載

    本資料為CCNA網絡工程師教學課程詳解,講義圍繞CCNA網絡工程師的由淺至深愛講解每一個知識點,層層深入進行了詳細的描述,值得學員學習參考。

    語言:簡體中文

    第一章網絡基礎知識

    第二章常見網絡接口與電纜

    第三章以太網交換機基礎

    第四章LAN Switch 配置

    第五章路由器基礎及原理

    第六章路由器配置簡介

    第七章網絡層基礎及子網規劃

    第八章常見廣域網協議及配置

    第九章路由協議

    第十章防火牆配置

    第十一章 DDR、ISDN 配置

    第十二章 備份中心配置

    第十三章 HSRP協議及配置

    第十四章常見網絡問題分析及處理

    點擊下載(必須全部下載):CCNA.part1    CCNA.part3    CCNA.part2

  • CCNA考試內容

    640-802是獲得思科CCNA認證必須通過的綜合考試。 640-802考試綜合測試了應試者的安裝操作和調試小型網絡的能力(包括如何連接到廣域網和實施網絡安全)。考試大綱:以下是考試中所包含內容的指導提綱,但是其他CCNA相關內容也可能在正式考試中出現,為了更好地反映考試內容清晰考試目的,以下提綱可能隨時更新。

     1.描述網絡如何工作:

    (1)描述不同網絡設備的功能和效用

    (2)根據不同網絡需求選擇相應的網絡設備組合

    (3)用OSI和TCP/IP模型及相關協議解釋網絡中數據傳遞過程

    (4)描述基本的網絡應用(包括Web應用)

    (5)描述OSI和TCP/IP模型及相關協議的作用和基本運作原理

    (6)描述Voice Over IP and Video Over IP的網絡應用及其影響

    (7)互聯網絡拓撲圖

    (8)決定跨網絡的兩台主機的通訊路徑

    (9)描述因特網通訊和網絡的組成要素

    (10)使用分層模型確定和糾正1、2、3和7層的網絡故障

    (11)局域網和廣域網運作原理及特性的區別

     

    (更多…)

  • LPI計劃取消LPIC-1中文上機考試。只留紙面考試

     LPI將在2008年12月份全面更新LPIC-1、LPIC-2、LPIC-3考試大綱和考試題庫,並且計劃取消LPIC-1的中文上機考試,只保留中文紙面考試(最終方案還在商討中) LPI(Linux Professional Institute)是一家基於國際Linux社區,服務於社區的非盈利組織,總部設在加拿大多倫多。

    LPI是通過提供業界高水平Linux專業認證而倡導和協助開源代碼、Linux和自由軟件專業化應用的國際組織, LPI的認證因其中立於Linux發行版,中立於廠商而在世界各地被廣泛接受,是證明個人使用Linux技術水平的認證項目。此項目可以滿足Linux專業人士的知識需要,是用人單位聘用人才的重要參考。目前通過七種語言,7000多個考試中心在全球範圍內發展。