發布源:深圳維創信息技術發布時間:2020-12-08 瀏覽次數: 次
隨著互聯(lian)網技(ji)術日益成熟,許多領域應用越來越廣泛。
互(hu)聯(lian)網的(de)安全也是比較(jiao)重視的(de)情況。
這就需要加密技術(shu)了,哪些(xie)地方應用到。
比如視頻加密,文(wen)檔保護安全(quan)等。
那么來盤點(dian)一下常用的加密算法有哪(na)些?
1、常用(yong)(yong)密(mi)(mi)(mi)鑰(yao)(yao)算(suan)(suan)(suan)法(fa)(fa)密(mi)(mi)(mi)鑰(yao)(yao)算(suan)(suan)(suan)法(fa)(fa)用(yong)(yong)來對敏感數(shu)(shu)據、摘(zhai)要、簽名等(deng)信息進(jin)行加(jia)(jia)(jia)密(mi)(mi)(mi),常用(yong)(yong)的(de)(de)(de)密(mi)(mi)(mi)鑰(yao)(yao)算(suan)(suan)(suan)法(fa)(fa)包括(kuo):DES(Data Encryption Standard):數(shu)(shu)據加(jia)(jia)(jia)密(mi)(mi)(mi)標(biao)準(zhun),速度較快(kuai)(kuai),適用(yong)(yong)于(yu)加(jia)(jia)(jia)密(mi)(mi)(mi)大量(liang)數(shu)(shu)據的(de)(de)(de)場合;3DES(Triple DES):是(shi)(shi)基于(yu)DES,對一塊(kuai)數(shu)(shu)據用(yong)(yong)三個不(bu)同(tong)的(de)(de)(de)密(mi)(mi)(mi)鑰(yao)(yao)進(jin)行三次加(jia)(jia)(jia)密(mi)(mi)(mi),強度更(geng)高;RC2和RC4:用(yong)(yong)變長(chang)密(mi)(mi)(mi)鑰(yao)(yao)對大量(liang)數(shu)(shu)據進(jin)行加(jia)(jia)(jia)密(mi)(mi)(mi),比(bi)DES快(kuai)(kuai);RSA:由RSA公(gong)司發明,是(shi)(shi)一個支持變長(chang)密(mi)(mi)(mi)鑰(yao)(yao)的(de)(de)(de)公(gong)共密(mi)(mi)(mi)鑰(yao)(yao)算(suan)(suan)(suan)法(fa)(fa),需要加(jia)(jia)(jia)密(mi)(mi)(mi)的(de)(de)(de)文件快(kuai)(kuai)的(de)(de)(de)長(chang)度也是(shi)(shi)可變的(de)(de)(de);DSA(Digital Signature Algorithm):數(shu)(shu)字(zi)簽名算(suan)(suan)(suan)法(fa)(fa),是(shi)(shi)一種標(biao)準(zhun)的(de)(de)(de)DSS(數(shu)(shu)字(zi)簽名標(biao)準(zhun));AES(Advanced Encryption Standard):高級加(jia)(jia)(jia)密(mi)(mi)(mi)標(biao)準(zhun),是(shi)(shi)下一代的(de)(de)(de)加(jia)(jia)(jia)密(mi)(mi)(mi)算(suan)(suan)(suan)法(fa)(fa)標(biao)準(zhun),速度快(kuai)(kuai),安全級別高,目前AES標(biao)準(zhun)的(de)(de)(de)一個實(shi)現是(shi)(shi) Rijndael算(suan)(suan)(suan)法(fa)(fa);BLOWFISH:它(ta)使用(yong)(yong)變長(chang)的(de)(de)(de)密(mi)(mi)(mi)鑰(yao)(yao),長(chang)度可達448位,運行速度很快(kuai)(kuai);其(qi)它(ta)算(suan)(suan)(suan)法(fa)(fa):如ElGamal、Deffie-Hellman、新型橢圓(yuan)曲線算(suan)(suan)(suan)法(fa)(fa)ECC等(deng)。
2、單(dan)(dan)(dan)向(xiang)散列(lie)(lie)算(suan)法單(dan)(dan)(dan)向(xiang)散列(lie)(lie)函數一(yi)般用(yong)(yong)(yong)于產生消(xiao)息摘要,密鑰(yao)加密等,常見的(de)(de)有:MD5(Message Digest Algorithm5):是RSA數據(ju)安全公(gong)司(si)開發(fa)的(de)(de)一(yi)種單(dan)(dan)(dan)向(xiang)散列(lie)(lie)算(suan)法,MD5被(bei)廣泛使用(yong)(yong)(yong),可以(yi)用(yong)(yong)(yong)來(lai)把不同(tong)長度的(de)(de)數據(ju)塊進行暗碼(ma)(ma)運(yun)算(suan)成一(yi)個(ge)128位(wei)的(de)(de)數值;SHA(Secure Hash Algorithm):這是一(yi)種較新的(de)(de)散列(lie)(lie)算(suan)法,可以(yi)對任意(yi)長度的(de)(de)數據(ju)運(yun)算(suan)生成一(yi)個(ge)160位(wei)的(de)(de)數值;MAC(Message Authentication Code):消(xiao)息認證代碼(ma)(ma),是一(yi)種使用(yong)(yong)(yong)密鑰(yao)的(de)(de)單(dan)(dan)(dan)向(xiang)函數,可以(yi)用(yong)(yong)(yong)它們在系統上或(huo)用(yong)(yong)(yong)戶(hu)之間認證文(wen)件或(huo)消(xiao)息。
HMAC(用于消(xiao)息認證的密鑰散列法)就是這種函數的一個例(li)子(zi);CRC(Cyclic Redundancy Check):循(xun)環(huan)冗余校(xiao)(xiao)驗碼,CRC校(xiao)(xiao)驗由于實現簡單,檢錯能力強,被廣泛使(shi)用在(zai)各種數據校(xiao)(xiao)驗應用中。
占用系統資源少(shao),用軟硬件(jian)均能實現,是(shi)進行數據傳輸差錯檢測地一種很(hen)好的手段(duan)(CRC并不是(shi)嚴格(ge)意義上的散列算(suan)法(fa),但它的作(zuo)用與散列算(suan)法(fa)大(da)致相同(tong),所以(yi)歸于(yu)此類)。
3、其它(ta)數據算法(fa)其它(ta)數據算法(fa)包括一些常用編碼算法(fa)及其與明文(ASCII、Unicode等)轉換等,如Base64、Quoted Printable、EBCDIC等。
U盤(pan)防復制(zhi)防拷貝軟(ruan)件(jian)(jian)是(shi)一款專業的U盤(pan)加密、數據保(bao)護(hu)軟(ruan)件(jian)(jian),可用(yong)于各(ge)種(zhong)SD卡、TF卡、U盤(pan)和移動(dong)硬盤(pan)。
這是一種應(ying)用了(le)加密(mi)技術,做成的U盤加密(mi)軟件,保護(hu)U盤里面的數(shu)據(ju)安全。
第二種(zhong)應用在視頻(pin)(pin)加密方面,視頻(pin)(pin)加密是一(yi)款專為(wei)視頻(pin)(pin)商家、教育機構打造的商業視頻(pin)(pin)加密軟件。
采用高強度256位AES加密(mi)變形算法,可(ke)以對mp4、avi、wmv、mpeg、flv、3gp、mov等(deng)多(duo)種(zhong)常見(jian)視頻(pin)文件進行逐幀加密(mi),能夠杜絕(jue)加密(mi)的視頻(pin)被破解提取,有效保(bao)護您的視頻(pin)版權。
Copyright © 2021 深圳市維(wei)創信息技術有限公司 版權所有