java文件如何用des加密和解密 怎樣給壓縮文件加密碼?
怎樣給壓縮文件加密碼?方法一:用tar命令對(duì)文件加密壓縮后和壓縮包壓縮后:tar-zcf-filename|openssldes3-salt-kpassword|dd此命令對(duì)filename文件通過加
怎樣給壓縮文件加密碼?
方法一:用tar命令對(duì)文件加密壓縮后和壓縮包壓縮后:tar-zcf-filename|openssldes3-salt-kpassword|dd此命令對(duì)filename文件通過加碼高壓縮生成加密壓縮文件,password為加密的密碼。
方法二:用zip命令對(duì)文件加密壓解和解壓縮zip-refilename回車,鍵入2次密碼
clefia加密算法?
DES算法是密碼學(xué)中的最基本的加密算法,其基本上加密過程不勝感激:
①64位密鑰經(jīng)子密鑰產(chǎn)生算法再產(chǎn)生出16個(gè)子密鑰,供16輪加密迭代建議使用。
②64位法律明文規(guī)定經(jīng)過初始置換IP,將數(shù)據(jù)亂了陣腳重新排列并四等份左右兩半。
③由加密函數(shù)f基于子密鑰K1對(duì)R0的加密,最后為32位的數(shù)據(jù)組f(R0,K1),f(R0,K1)再與L0模2相除,又得到一個(gè)32位的數(shù)據(jù)組L0模2f(R,K1),以L0模2f(R,K1)以及一次加密迭代的R1,以R0作為第一次加密后迭代的L1.
④一次至第十六次加密迭代,各使用不使用子密鑰K2-K16并且,過程與第二次加密后迭代不同;
⑤第十六次加密迭代結(jié)束后,產(chǎn)生一個(gè)64位的數(shù)據(jù)組,以其左邊32位以及R16,右邊32位才是L16,兩者合并,再經(jīng)逆精靈置換IP,將數(shù)據(jù)重新排列,我得到64位密文。
數(shù)字加密的幾種方式?
數(shù)字加密后的
雙向加密:對(duì)數(shù)據(jù)通過論文格式換算生成氣體密文,密文不可逆推還原功能。算法代表:Base64,MD5,SHA
單向加密:與單邊加密因?yàn)?,可以把密文逆推還原成明文,上下行加密又統(tǒng)稱對(duì)稱加密和非對(duì)稱加密。
對(duì)稱加密:指數(shù)據(jù)使用者前提是占據(jù)同一的密鑰才可以不并且加密解密,竟像彼此雙方約定的一串暗號(hào)。算法代表:DES,3DES,AES,IDEA,RC4,RC5
非對(duì)稱加密:相對(duì)對(duì)稱加密算法而言,不需具備同一組密鑰,非對(duì)稱加密是一種“信息公開的密鑰交換協(xié)議”。
非對(duì)稱加密要不公開密鑰和公私混合密鑰兩組密鑰,公開密鑰和國家所有制密鑰是配對(duì)模式下來的,也就是說建議使用可以公開密鑰通過數(shù)據(jù)加密,只有不對(duì)應(yīng)的私有密鑰才能解密。
這兩個(gè)密鑰是數(shù)學(xué)具體,用某用戶密鑰加密后的密文,沒有辦法可以使用該用戶的加密密鑰才能解密。如果知道了其中一個(gè),并不能換算出另外一個(gè)。
所以假如不公開了一對(duì)密鑰中的一個(gè),并應(yīng)該不會(huì)危害到另外一個(gè)密鑰性質(zhì)。這里把不公開的密鑰為公鑰,不公開的的密鑰為私鑰。算法代表:RSA,DSA。