加密方法獲取信息并對其進行偽裝,以便在使用相同方法將信息解密為原始形式之前,任何人都無法讀取其內容。有些加密方法依賴于使用秘密算法對信息進行加密和解密。開源加密方法具有免費的源代碼,因此,他們依賴于對稱或非對...
加密方法獲取信息并對其進行偽裝,以便在使用相同方法將信息解密為原始形式之前,任何人都無法讀取其內容。有些加密方法依賴于使用秘密算法對信息進行加密和解密。開源加密方法具有免費的源代碼,因此,他們依賴于對稱或非對稱的數據密鑰而不是秘密算法。任何下載開源加密程序源代碼的人都會自動知道該方法使用的算法。開源軟件的源代碼可供任何人免費下載。這使得整個編程社區能夠從源代碼中學習,審核代碼中的錯誤或安全漏洞,并貢獻自己的源代碼來改進軟件。開源軟件自詡這是一個好處,但這意味著任何下載開源加密程序源代碼的人都會自動知道該方法使用的算法算法機密不是一個選項,因此這些方法依賴數據密鑰進行加密。數據密鑰包含一系列復雜的數字和字符,算法使用這些數字和字符來確定其加密模式。數據密鑰將導致算法以其獨有的方式加密信息。在信息加密后,程序將需要用于加密信息的數據密鑰,以便解密或解密信息。如果用戶保持其數據密鑰的安全性,則未經授權的個人將無法解密其文件。該系統允許開源加密方法使用的算法在保存時成為公知知識它所保護的信息的安全性。在開源加密方法中有兩種類型的數據密鑰:對稱密鑰和非對稱密鑰。對稱密鑰加密系統使用相同的密鑰來鎖定和解鎖數據這可以采用隨機生成的數據密鑰或密碼的形式,該算法用于加密文件內容。想要加密信息以便只有自己才能查看的用戶會將數據密鑰或密碼保密。如果用戶希望其他人能夠解密其文件,然后他或她必須給那個人一個數據密鑰的副本或共享密碼。非對稱密鑰通過使用一對密鑰、一個私有密鑰和一個公共密鑰來工作。每個密鑰中的數據從數學上講是從同一個來源派生出來的。加密用戶不與任何人共享私鑰,并將公鑰分發給任何人。如果有人要為該用戶加密文檔,則可以使用他或她的公鑰進行加密。一旦用公鑰加密了文檔,算法將無法在沒有私鑰的情況下解密
-
發表于 2020-08-07 06:34
- 閱讀 ( 522 )
- 分類:電腦網絡