搜尋
首頁常見問題加密在網路上的作用是什麼

加密在網路上的作用是什麼

Sep 13, 2022 pm 04:21 PM
網路加密

加密在網路上的作用是防止有用或私有化資訊在網路上被攔截和竊取。加密後的口令即使被駭客取得也是不可讀的,加密後的標書沒有收件人的私鑰也就無法解開,標書成為一大堆無任何實際意義的亂碼,這樣即使被盜也不會有損失;所以加密對於保護文件是相當的重要。

加密在網路上的作用是什麼

本教學操作環境:windows7系統、Dell G3電腦。

網路科技的快速發展,方便了我們的日常生活,加快了工作效率,增進了交流。網路的出現確實為我們帶來了很多的便利,但網路安全問題也在時時困擾著我們,病毒、駭客的猖獗,各種威脅之聲的不斷傳出,網路安全問題也就成為了社會關注的重點問題。文件傳輸安全是大眾關注的安全問題之一,一份文件可能包含了很多的機密,一旦被駭客竊取,損失是不可想像的。

什麼是檔案加密:

檔案加密簡單地說就是對原來為明文的檔案按某種演算法處理,使其成為不可讀的一段程式碼,通常稱為"密文"。使其只能在輸入對應的金鑰之後才能顯示出本來內容,透過這樣的途徑達到保護資料不被人非法竊取、閱讀的目的。該過程的逆過程為解密,即將該編碼資訊轉化為其原始資料的過程。

為什麼要給文件加密:

我們知道在互聯網上進行文件傳輸、電子郵件商務往來存在許多不安全因素,特別是對於一些大公司和一些機密文件在網路上傳輸。而且這種不安全性是互聯網存在基礎——TCP/IP協定所固有的,包括一些基於TCP/IP的服務;所以為了確保安全,我們必須給文件加密。

加密在網路上的作用是防止有用或私有化資訊在網路上被攔截和竊取。一個簡單的例子就是密碼的傳輸,電腦密碼極為重要,許多安全防護系統是基於密碼的,密碼的洩漏在某種意義上來講意味著其安全系統的全面崩潰。透過網路登入時,所鍵入的密碼以明文的形式傳送到伺服器,而網路上的竊聽是一件極為容易的事情,所以很有可能駭客會竊取使用者的密碼,如果使用者是Root使用者或Administrator用戶,那後果將是極為嚴重的。

解決上述難題的方案就是加密,加密後的口令即使被駭客取得也是不可讀的,加密後的標書沒有收件人的私鑰也就無法解開,標書成為一大堆無任何實際意義的亂碼,這樣即使被盜也不會有損失。所以加密對於保護文件是相當的重要。

加密類型

加密建立在對訊息進行數學編碼和解碼的基礎上。加密類型分為兩種,對稱加密與非對稱加密,對稱加密雙方採用共同金鑰,(當然這個金鑰是需要對外保密的)。

這裡講一下非對稱加密,這種加密方式存在兩個金鑰,金鑰-- 一種是公用金鑰(如其名,這是一個可以公開的金鑰值),一種是私人密鑰(對外保密)。您發送訊息給我們時,使用公共密鑰加密訊息。一旦我們收到您的加密訊息,我們則使用私人金鑰來破解訊息密碼(被我們的公鑰加密的訊息,只有我們的私鑰可以解密,這樣,就在技術上保證了這封信只有我們才能解讀-因為別人沒有我們的私鑰)。使用私人金鑰加密的資訊只能使用公共金鑰解密(這項功能應用與數位簽章領域,我的私鑰加密的數據,只有我的公鑰可以解讀,具體內容參考數位簽章的資訊)反之亦然,以確保您的資訊安全。

加密技巧

下面的技巧可強化加密的安全性:

1.不要使用舊的加密演算法

#企業應停止使用DES等老舊的加密演算法,也不要使用其親戚3DES(三重資料加密標準)。

2.使用企業支援的最長的加密金鑰

建議企業盡可能使用最大長度的金鑰,這可以使那些無法存取後門的企業難以破解企業的加密。在現今,AES 128可謂強健,但如果可能,不妨使用AES 512 或更長的金鑰。

3.多層加密

建議企業盡可能利用多層加密,這可以增加攻擊者的困難。如果有可能,不妨對資料庫的每個欄位、每個表格以及整個資料庫都進行加密。

4.安全儲存加密金鑰

企業面臨的最大問題可能不是加密演算法被美國的國安局留下後門,而是密碼本身只是加密方案的一部分。對於基礎架構的其它要素,如金鑰管理系統,企業也必須保證其安全。攻擊者都願意對付安全系統的最薄弱環節。如果攻擊者很容易就可以竊取金鑰,為什麼還會費力破解加密演算法呢?

有的企業將保護其資料的金鑰給第三方,尤其是當企業將資料儲存在公有雲中並由雲端供應商加密和保護時。這裡的問題是,企業無法控制金鑰,而是必須相信雲端供應商的員工會安全地保存密鑰。

如果企業可以實施一種可以將金鑰控制在雲端的加密系統,就會安全得多。自動處理加密的雲端加密網關可以幫助公司實現這種安全。

5.確保正確實作加密

事實上,實作加密系統並非易事,因為它有許多動態元件,任何一個元件都有可能成為一個弱點。你必須進行大量調查,確保正確實施加密。

在實作加密過程中,哪些方面容易出錯?除了金鑰容易遭受攻擊,還有CBC(密碼分組連結)的實施方式。使用CBC,可以用相同長度的隨機文字區塊(也稱為初始化向量)對純文字進行異或運算,然後對其進行加密,產生加密文字區塊。然後,將前面產生的密文區塊作為初始化向量對下一個純文字區塊進行異或運算。

CBC的正確實作要求在開始每個過程時都有一個新的初始化向量。一個常見的錯誤是用一個不加改變的靜態初始化向量來實作CBC。如果正確實施了CBC,那麼,如果我們在兩個不同的場合加密了文字區塊,所生產的密文區塊就不會相同。

6.不要忽視外部因素

公司幾乎無法控制的外部因素有可能破壞加密系統的安全性。例如,SSL依賴數位證書,而且這些因素依賴於嵌入在瀏覽器(如IE、火狐、Chrome等)中的根證書頒發機構的完整性。但是,我們如何知道其是否可信,或者這些證書頒發機構不是某外國情報機構的幌子?你是否覺得這聽起來牽強附會,但卻有可能是事實。

此外,DNS也是不得不重視的弱點。只要DNS被攻克,攻擊者就可以使用釣魚技術繞過加密。

當然,這裡強調的是加密問題的各種可能性。一個正確實施的加密系統只能在一種情況下被攻克,即測中密鑰,在短時間內猜對密鑰並非不可能,但其可能性微乎其微。

更多相關知識,請造訪常見問題欄位!

以上是加密在網路上的作用是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

SublimeText3 英文版

SublimeText3 英文版

推薦:為Win版本,支援程式碼提示!

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強大的PHP整合開發環境

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

這個專案正在遷移到osdn.net/projects/mingw的過程中,你可以繼續在那裡關注我們。 MinGW:GNU編譯器集合(GCC)的本機Windows移植版本,可自由分發的導入函式庫和用於建置本機Windows應用程式的頭檔;包括對MSVC執行時間的擴展,以支援C99功能。 MinGW的所有軟體都可以在64位元Windows平台上運作。

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

將Eclipse與SAP NetWeaver應用伺服器整合。

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器