aes加密解密工具 原生js的RSA和AES加密解密算法?
原生js的RSA和AES加密解密算法?AES/DES加密速度快,適用于大量數(shù)據(jù),DES容易破解,一般采用三重DES,后來(lái)出現(xiàn)了速度更快更安全的AES RSA是公鑰加密,速度慢,只能處理少量數(shù)據(jù),優(yōu)點(diǎn)是
原生js的RSA和AES加密解密算法?
AES/DES加密速度快,適用于大量數(shù)據(jù),DES容易破解,一般采用三重DES,后來(lái)出現(xiàn)了速度更快更安全的AES RSA是公鑰加密,速度慢,只能處理少量數(shù)據(jù),優(yōu)點(diǎn)是公鑰即使在不安全的網(wǎng)絡(luò)中公開,也可以保證安全常見的情況是雙方與RSA協(xié)商一個(gè)密鑰,并通過(guò)AES/3DES對(duì)數(shù)據(jù)進(jìn)行加密
密碼本身只能對(duì)長(zhǎng)度等于密碼塊長(zhǎng)度的單個(gè)數(shù)據(jù)塊進(jìn)行加密。要加密可變長(zhǎng)度的數(shù)據(jù),必須將數(shù)據(jù)分成若干獨(dú)立的密碼塊。一般來(lái)說(shuō),最后一段數(shù)據(jù)還需要通過(guò)適當(dāng)?shù)奶畛浞椒〝U(kuò)展到滿足密碼塊大小的長(zhǎng)度。
一種工作模式描述加密每個(gè)數(shù)據(jù)塊的過(guò)程,并且通常使用基于初始化向量的附加輸入值進(jìn)行隨機(jī)化,以確保安全性。
常用模式有ECB、CBC、OFB、CFB、CTR和XTS!