A. 數據加密的方法有哪些如題 謝謝了
1. 數據加密標准 傳統加密方法有兩種,替換和置換。上面的例子採用的就是替換的方法:使用密鑰將明文中的每一個字元轉換為密 文中的一個字元。而置換僅將明文的字元按不同的順序重新排列。單獨使用這兩種方法的任意一種都是不夠安全的,但 是將這兩種方法結合起來就能提供相當高的安全程度。數據加密標准(Data Encryption Standard,簡稱DES)就採用了 這種結合演算法,它由IBM制定,並在1977年成為美國官方加密標准。 DES的工作原理為:將明文分割成許多64位大小的塊,每個塊用64位密鑰進行加密,實際上,密鑰由56位數據位和8 位奇偶校驗位組成,因此只有256個可能的密碼而不是264個。每塊先用初始置換方法進行加密,再連續進行16次復雜的 替換,最後再對其施用初始置換的逆。第i步的替換並不是直接利用原始的密鑰K,而是由K與i計算出的密鑰Ki。 DES具有這樣的特性,其解密演算法與加密演算法相同,除了密鑰Ki的施加順序相反以外。 2. 公開密鑰加密 多年來,許多人都認為DES並不是真的很安全。事實上,即使不採用智能的方法,隨著快速、高度並行的處理器的出 現,強制破解DES也是可能的。公開密鑰加密方法使得DES以及類似的傳統加密技術過時了。公開密鑰加密方法中,加密 演算法和加密密鑰都是公開的,任何人都可將明文轉換成密文。但是相應的解密密鑰是保密的(公開密鑰方法包括兩個密鑰, 分別用於加密和解密),而且無法從加密密鑰推導出,因此,即使是加密者若未被授權也無法執行相應的解密。 公開密鑰加密思想最初是由Diffie和Hellman提出的,最著名的是Rivest、Shamir以及Adleman提出的,現在通常稱為 RSA(以三個發明者的首位字母命名)的方法,該方法基於下面的兩個事實: 1) 已有確定一個數是不是質數的快速演算法; 2) 尚未找到確定一個合數的質因子的快速演算法。 RSA方法的工作原理如下: 1) 任意選取兩個不同的大質數p和q,計算乘積r=p*q; 2) 任意選取一個大整數e,e與(p-1)*(q-1)互質,整數e用做加密密鑰。注意:e的選取是很容易的,例如,所有大 於p和q的質數都可用。 3) 確定解密密鑰d: d * e = 1 molo(p - 1)*(q - 1) 根據e、p和q可以容易地計算出d。 4) 公開整數r和e,但是不公開d; 5) 將明文P (假設P是一個小於r的整數)加密為密文C,計算方法為: C = Pe molo r 6) 將密文C解密為明文P,計算方法為: P = Cd molo r 然而只根據r和e(不是p和q)要計算出d是不可能的。因此,任何人都可對明文進行加密,但只有授權用戶(知道d) 才可對密文解密。
B. 加密演算法的常見加密演算法
DES(Data Encryption Standard):對稱演算法,數據加密標准,速度較快,適用於加密大量數據的場合;
3DES(Triple DES):是基於DES的對稱演算法,對一塊數據用三個不同的密鑰進行三次加密,強度更高;
RC2和RC4:對稱演算法,用變長密鑰對大量數據進行加密,比 DES 快;
IDEA(International Data Encryption Algorithm)國際數據加密演算法,使用 128 位密鑰提供非常強的安全性;
RSA:由 RSA 公司發明,是一個支持變長密鑰的公共密鑰演算法,需要加密的文件塊的長度也是可變的,非對稱演算法; 演算法如下:
首先, 找出三個數, p, q, r,其中 p, q 是兩個相異的質數, r 是與 (p-1)(q-1) 互質的數......p, q, r 這三個數便是 private key
接著, 找出 m, 使得 rm == 1 mod (p-1)(q-1).....這個 m 一定存在, 因為 r 與 (p-1)(q-1) 互質, 用輾轉相除法就可以得到了.....再來, 計算 n = pq.......m, n 這兩個數便是 public key
DSA(Digital Signature Algorithm):數字簽名演算法,是一種標準的 DSS(數字簽名標准),嚴格來說不算加密演算法;
AES(Advanced Encryption Standard):高級加密標准,對稱演算法,是下一代的加密演算法標准,速度快,安全級別高,在21世紀AES 標準的一個實現是 Rijndael 演算法;
BLOWFISH,它使用變長的密鑰,長度可達448位,運行速度很快;
MD5:嚴格來說不算加密演算法,只能說是摘要演算法;
對MD5演算法簡要的敘述可以為:MD5以512位分組來處理輸入的信息,且每一分組又被劃分為16個32位子分組,經過了一系列的處理後,演算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成一個128位散列值。
在MD5演算法中,首先需要對信息進行填充,使其位元組長度對512求余的結果等於448。因此,信息的位元組長度(Bits Length)將被擴展至N*512+448,即N*64+56個位元組(Bytes),N為一個正整數。填充的方法如下,在信息的後面填充一個1和無數個0,直到滿足上面的條件時才停止用0對信息的填充。然後,在這個結果後面附加一個以64位二進製表示的填充前信息長度。經過這兩步的處理,如今信息位元組長度=N*512+448+64=(N+1)*512,即長度恰好是512的整數倍。這樣做的原因是為滿足後面處理中對信息長度的要求。(可參見MD5演算法詞條)
PKCS:The Public-Key Cryptography Standards (PKCS)是由美國RSA數據安全公司及其合作夥伴制定的一組公鑰密碼學標准,其中包括證書申請、證書更新、證書作廢表發布、擴展證書內容以及數字簽名、數字信封的格式等方面的一系列相關協議。
SSF33,SSF28,SCB2(SM1):國家密碼局的隱蔽不公開的商用演算法,在國內民用和商用的,除這些都不容許使用外,其他的都可以使用;
C. 怎麼給單個的電腦文件加密,用什麼方法好呢
1、修改文件後綴名。如:文檔文件後綴名為「.doc」的,更改為".jpg"或其它後綴名,別人就無法查看該文件的內容了。
2、將文件隱藏。將不想讓別人看見的文件設為隱藏文件。
3、利用軟體進行加密。
4、直接加密。方法是:右鍵單擊所要加密的文件,選擇「屬性」,在彈出的對話框中找到最底下那一行,點擊「高級」,彈出一個「高級屬性」對話框,找到最下面一行,勾選「加密內容以便保護數據」,點擊「確定」即可。
按下面方法就能成功; 方法一:將想要加密的文件——右鍵添加到壓縮文件(ZTP格式)——生成zip壓縮文件夾右鍵——打開方式——用compressdfolders之後對生成的這個文件添加密碼OK。試試! 方法二:將想要加密的文件——右鍵添加到壓縮文件——選高級——設置密碼——OK推薦使用:「隱身俠」「文件夾加密大師」等軟體來完成比較好。
D. ppt 格式的文件如何加密
直接不能加密,可以用免費的winrar軟體加密壓縮。其他大部分文件加密軟體都不是免費的
E. 怎樣給文件加密
對文件壓縮加密
RAR
和
ZIP
兩種格式均支持加密功能。
若要加密文件,在壓縮之前你必須先指定密碼,或直接在
壓縮文件名和參數
對話框中指定。
在
命令行
模式時使用開關
-p[密碼]。
而在
WinRAR
圖形界面時,要輸入密碼你可以按下
Ctrl+P
或者是在
文件菜單
選擇「設置默認密碼」命令。
另一種方式是單擊
WinRAR
窗口底部左下角的鑰匙圖標。在
壓縮文件名和參數對話框
里的「高級選項」組中按下「設置密碼」按鈕輸入密碼。
和
ZIP
不同,RAR
格式不只允許數據,而且其它的可感知的壓縮文件區域:文件名、大小、屬性、注釋和其它塊都可加密。如果你希望這樣做,你需要在密碼對話框中設置「加密文件名」
選項,或在命令行模式使用
-p[密碼]
的開關
-hp[密碼]。以這種方式加密的文件,如果沒有密碼甚至不可能查看文件列表。
當不再需要的時候,別忘了將輸入的密碼刪除。不然你或許又加密了別的壓縮文件,但卻不希望使用同一組密碼。要刪除密碼時,只需要輸入空字元串來替換原先的密碼,或者先關閉
WinRAR
並重新啟動一次。當有密碼存在時,鑰匙的圖標是紅色的,否則它是黃色的。而且,當你使用密碼開始壓縮操作時,標題欄
壓縮文件名和參數對話框
也會閃爍兩次。
如果你在
壓縮文件名和參數
對話框直接輸入它,你不需要刪除密碼。這不同於其它方式,此類密碼僅在單一壓縮操作有效,並在完成後它會自動刪除。
當解壓加密的文件時,開始操作之前你也可以不需要事先輸入密碼。如果
WinRAR
遇到加密的文件,而解壓之前未先輸入密碼的話,它便會提示用戶輸入密碼。
WinRAR
支持
ZIP
2.0
格式使用私有加密演算法。
RAR
壓縮文件使用更強大的
AES-128
標准加密。如果你需要加密重要的信息,選擇
RAR
壓縮文件格式會比較好一些。為了確實的安全性,密碼長度請最少要
8
個字元。不要使用任何語言的單詞作為密碼,最好是任意的隨機組合字元和數字,並且要注意密碼的大小寫。請記住,如果你遺失你的密碼,你將無法取出加密的文件,就算是
WinRAR
的作者本身也無法解壓加密過的文件。
F. 布丁壓縮對文件進行加密用的是什麼加密演算法
布丁壓縮支持ZIP2.0格式使用私有加密演算法。7Z格式則使用更強大的AES-256標准加密。若需要加密重要的信息,選擇7Z格式會比較好。7Z壓縮文件密碼的最大長度是127個字元,較長的密碼被裁切為此長度,且需要注意字母的大小寫。
G. 雲計算有哪些常用的加密方法
內容感知加密和保格式加密是雲計算的常用加密方法,下面小編將詳細介紹這兩種方法:
內容感知加密:在數據防泄露中使用,內容感知軟體理解數據或格式,並基於策略設置加密。例如在使用email將一個信用卡卡號發送給執法部門時會自動加密;
保格式加密:加密一個消息後產生的結果仍像一個輸入的消息。例如一個16位信用卡卡號加密後仍是一個16位的數字,一個電話號碼加密後仍像一個電話號碼,一個英文單詞加密後仍像一個英語單詞;
從企業內部到雲上時,加密過程可以不需要用戶干預是保障數據安全的首選方式。如果軟體能配置協議感知,內容感知軟體能夠促進公有雲加密的改善;現今的數據防泄露(DLP)應用案例滿足產品的需求,能增強對將要離開企業的數據(通常以email形式)的保護,並在數據離開企業之前加密。這種原理可用於雲數據保護,不過數據防泄漏產品或許產生警告。一個內容感知服務需要探測、加密和記錄而不是警告。
保格式加密比內容感知更進一步,通過檢測數據的敏感程度來決定加密及維持數據格式和類型。例如使用傳統的加密,一個信用卡的卡號被加密後的結構是一個密文,再也不是一個16位的數字。保格式加密將會產生加密後的16位的密文數字。通過保持數據類型和格式,這一服務能在眾多的協議上有秩序地輕易改變很多數值。保格式加密的關鍵挑戰是加密大規模的明文數值,如存儲在雲中的email。大規模加密通常地是使用塊加密演算法,對文本數據進行。在保格式的應用中,需要花費一定的時間將每一個單詞加密成相同長度的字元串。不過,加密後的密文結果能像原始明文一樣存儲在相同數據類型的文件中。
當然,在雲應用中加密給商業應用提出一些問題,企業在部署應用架構時需要考慮解決,具體問題如下:
如果需要查詢記錄或者對象,加密過的主鍵(primary key)將使查詢過程很復雜;
如果雲應用集包含一批工作或其他涉及敏感數據的處理過程,尤其是PII和SPI數據,這些處理過程遷移到雲中時,雲環境將會使密鑰管理變得復雜;
一個應用需要在資料庫中找到記錄或對象時,可能採用另外一種方式去存儲唯一的值,例如令牌。令牌常被用在信用卡環境中,以確保信用卡卡號在應用中最低程度的被訪問。從數值中產生的唯一的令牌能被用於產生新的主鍵,這些主鍵可以在公有雲上的應用中使用,而不會暴露敏感數據;
在雲上,與其他應用程序和數據一同工作的過程,如果需要操作明文數據,為實現其功能,必須能訪問密鑰或服務。
H. 硬碟加密的加密原理
移動硬碟加密、硬碟加密、文件夾加密方法:
方法一:此方法最簡單,右擊文件夾--添加到壓縮文件--高級--設置密碼,完成後每次打開壓縮文件都要輸入密碼
方法二:win7旗艦版有bitlock
的功能,右鍵--啟用bitlocker--初始化--使用密碼解鎖驅動器--鍵入密碼--將恢復密鑰保存到文件--選擇位置,保存--就開始加密了,加密完後就ok啦。需要注意的是:bitlocker
恢復密鑰是一種特殊的密鑰,在每個要加密的驅動器上第一次啟用
bitlocker
驅動器加密時可以創建該密鑰。如果使用
bitlocker
驅動器加密對安裝了
windows
的驅動器(操作系統驅動器)進行了加密,並且在計算機啟動時
bitlocker
檢測到存在某種阻止其解鎖驅動器的情況,則可以使用恢復密鑰獲取對計算機的訪問許可權。對於使用
bitlocker
to
go
進行了加密的可移動數據驅動器(如外部硬碟驅動器或usb
快閃記憶體驅動器
)上存儲的文件和文件夾,如果由於某種原因忘記了密碼或者計算機無法訪問該驅動器,則也可使用恢復密鑰獲取對這些文件和文件夾的訪問許可權。
方法三:使用軟體加密文件夾,加密軟體有很多,我自己現在用的加密軟體很好,單個程序,綠色免安裝,叫文件夾特級密盤,這款軟體採用最高強度(aes256位)真加密演算法加密文件,將您計算機磁碟中的部分區域進行加密,並生成一個加密區,只有當用戶使用自己的賬號和密碼登錄後才能被解密使用,並映射為一個虛擬盤,只需要把文件放入虛擬盤即可自動加密,支持硬碟、移動硬碟和u盤,無需安裝,是一款真正的綠色軟體,而且它可以創建多個保險櫃。每個保險櫃可採用不同的密碼,加密速度極快,可以瞬間加密解密多達1000g的文件,只需將要保護的私密文件存放在保險櫃中,關閉保險櫃即可
文件夾特級密盤的優點
質量可靠
加密演算法是評價加密軟體質量的金標准,文件夾特級密盤中的文件都是採用國際最高強度(aes256位)加密演算法進行真加密的
無痕加密
可以在文件讀寫時進行透明加密,但是在硬碟上不會保留加密文件原來的痕跡,即使用數據恢復軟體也無法找到加密文件原來的痕跡
性能穩定
文件夾特級密盤的加密速度與文件復制速度一樣快,達到加密軟體速度極限,採用加密和讀寫文件同步進行的方式,非常穩定
操作方便
文件大小隻有幾百kb,非常適合在移動硬碟和u盤上使用,無需安裝,完全綠色,即使換電腦也不用再次安裝就可以直接使用