解密與加密
A. 加密和解密過程是怎樣進行的
public class CryptUtils {
private final static String DES = "DES";
/**
* 加密
* @param src 數據源
* @param key 密鑰,長度必須是8的倍數
* @return 返回加密後的數據
* @throws Exception
*/
public static byte[] encrypt(byte[] src, byte[] key) throws RuntimeException {
// DES演算法要求有一個可信任的隨機數源
try{
SecureRandom sr = new SecureRandom();
// 從原始密匙數據創建DESKeySpec對象
DESKeySpec dks = new DESKeySpec(key);
// 創建一個密匙工廠,然後用它把DESKeySpec轉換成
// 一個SecretKey對象
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);
SecretKey securekey = keyFactory.generateSecret(dks);
// Cipher對象實際完成加密操作
Cipher cipher = Cipher.getInstance(DES);
// 用密匙初始化Cipher對象
cipher.init(Cipher.ENCRYPT_MODE, securekey, sr);
// 現在,獲取數據並加密
// 正式執行加密操作
return cipher.doFinal(src);
}catch(Exception e){
throw new RuntimeException(e);
}
}
/**
* 解密
* @param src 數據源
* @param key 密鑰,長度必須是8的倍數
* @return 返回解密後的原始數據
* @throws Exception
*/
public static byte[] decrypt(byte[] src, byte[] key) throws RuntimeException {
try{
// DES演算法要求有一個可信任的隨機數源
SecureRandom sr = new SecureRandom();
// 從原始密匙數據創建一個DESKeySpec對象
DESKeySpec dks = new DESKeySpec(key);
// 創建一個密匙工廠,然後用它把DESKeySpec對象轉換成
// 一個SecretKey對象
SecretKeyFactory keyFactory = SecretKeyFactory.getInstance(DES);
SecretKey securekey = keyFactory.generateSecret(dks);
// Cipher對象實際完成解密操作
Cipher cipher = Cipher.getInstance(DES);
// 用密匙初始化Cipher對象
cipher.init(Cipher.DECRYPT_MODE, securekey, sr);
// 現在,獲取數據並解密
// 正式執行解密操作
return cipher.doFinal(src);
}catch(Exception e){
throw new RuntimeException(e);
}
}
B. 如何加密和解密文件
你可以使用WORD本身自帶的方法去進行加密:
1.打開word,點擊左上角的「文件」,在彈出的頁面中點擊「信息」。
2.點擊「保護文檔」,選擇「用密碼進行加密」。
3.在系統的提示下連續兩次輸入相同的密碼即可完成對word文檔的加密。
或者可以上網找一下加密類的軟體去加密解密你的文件或者文件夾
推薦文件夾加密超級大師這款加密軟體。
這款加密軟體的加密方法還有挺多的,有5種加密選擇。
其中閃電加密和隱藏加密的數據要是密碼不小心忘記了,還可以使用密碼找回的功能找回來。
金鑽加密的強度是非常的高的。別人是絕對的無法破解的。沒有密碼是絕對的無法打開。
C. 關於解密 加密
加密:就是對一個文件或文件夾設置一個密碼,打開的話,需要輸入正確的密碼才可以。
解密:就是取消加密的文件或文件夾的密碼,打開的話,不需要輸入任何的密碼,直接打開就可以訪問,解密後的文件或文件夾就是普通的文件
為了你更好的了解解密和加密的區別,你可以試一下文件夾保護3000這款軟體。
D. 《加密與解密》
http://www.pediy.com/
http://www.goldenchip.com.cn/gdbbs/dispbbs.asp?ID=200212241622452181&boardid=2
http://www.qhsms.com.cn/zm/dvbbs7/dispbbs.asp?boardid=44&id=993
E. 網路安全中加密和解密的原理是什麼
對數據在網路傳輸中的保護 加密演算法 為防止劫包偷取信息而加了密碼 只有知道解開的演算法才能看
如hash DES
F. 加密和解密
人家說任何東西都能破解,這個也不能說不對,
但是如果你設置一個超級強大的密碼數字+大小寫字母+字元,就算他能破解出來恐怕也得幾十萬年甚至更長時間,
人家說什麼都能破解不要相信,很多軟體都是這樣的,但是真正能很快破出來的不多
G. 幾種常用加密手段的加密與解密
一、EFS加密
ESF加密操作:
右鍵單擊需要加密的文件夾,然後選擇「屬性」,在彈出屬性對話框中,選擇「高級」選項卡,然後在彈出的高級屬性對話框中,勾選「加密內容以便保護數據「,然後點擊「確定」按鈕,然後在屬性對話框中點擊「應用按鈕,然後在彈出的確認屬性更改對話框中,選擇「將更改應用於此文件夾、子文件夾和文件」,然後點擊「確定」按鈕,然後在回到的屬性窗口再次點擊「確定「按鈕,系統加密後的文件名稱會變成綠色的,這就說明您的加密成功了。
解密:打開軟體,選擇要解密的文件夾或者文件,然後點擊【數據解密】
H. 加密與解密的關系如何
反相的關系,例如用數據和密鑰與來加密的話,那麼加密後的數據與密鑰或下就解密了,這邊的與和或是進行與和或運算的意思,數據在運算前要轉化成asc碼
I. 什麼是加密和解密
加密:給數據進行加密碼保護,通常都是打開是輸入密碼,還有隱藏、偽裝等效果。市面上加密類的軟體也很多,可以根據自己的具體需求進行挑選。
解密:解除密碼保護,也就是恢復未加密時的狀態,變成正常的數據。如果不想讓你的文件繼續保持加密效果,那就可以選擇解密,來讓它不再受保護。有的可以臨時解密,使用的時候是解密狀態,關閉後會自動恢復加密狀態這種。