rsa加密算法例題 不可逆加密算法的壞處,為什么需要可逆算法來(lái)加密?
不可逆加密算法的壞處,為什么需要可逆算法來(lái)加密?不可逆加密算法的特點(diǎn)是在加密過(guò)程中不需要使用密鑰。系統(tǒng)輸入明文后,通過(guò)加密算法直接處理成密文。加密的數(shù)據(jù)無(wú)法解密。只有重新輸入明文,并用同樣的不可逆加密
不可逆加密算法的壞處,為什么需要可逆算法來(lái)加密?
不可逆加密算法的特點(diǎn)是在加密過(guò)程中不需要使用密鑰。系統(tǒng)輸入明文后,通過(guò)加密算法直接處理成密文。加密的數(shù)據(jù)無(wú)法解密。只有重新輸入明文,并用同樣的不可逆加密算法進(jìn)行處理,系統(tǒng)才能重新獲得和識(shí)別同樣的加密密文,才能實(shí)現(xiàn)真正的解密。顯然,在這種加密過(guò)程中,加密是自己的,解密必須是自己的,而所謂的解密,其實(shí)就是重新加密,應(yīng)用“密碼”就是輸入明文。不可逆加密算法不存在密鑰存儲(chǔ)和分配的問(wèn)題,非常適合在分布式網(wǎng)絡(luò)系統(tǒng)中使用。然而,由于加密計(jì)算的復(fù)雜性和繁重的工作量,通常只在數(shù)據(jù)有限的情況下使用,如密碼加密,這在計(jì)算機(jī)系統(tǒng)中得到了廣泛的應(yīng)用。近年來(lái),隨著計(jì)算機(jī)系統(tǒng)性能的不斷提高,不可逆加密的應(yīng)用領(lǐng)域逐漸增多。RSA公司發(fā)明的MD5算法和國(guó)家標(biāo)準(zhǔn)局提出的SHS(securehash standard)算法在計(jì)算機(jī)網(wǎng)絡(luò)中得到了廣泛的應(yīng)用。不可逆性是,如果有兩個(gè)密碼3和4,我的加密算法非常簡(jiǎn)單,即3和4,結(jié)果是7。但是通過(guò)7,我不能確定這兩個(gè)密碼是3和4,并且有很多組合。這是最簡(jiǎn)單的不可逆性,所以我只能用暴力一個(gè)一個(gè)破解
可逆是可以加解密的,就像RSA/DES/3DES/AES/SM4一樣可以加解密。加密后,密鑰可以用來(lái)解密明文。