免费视频淫片aa毛片_日韩高清在线亚洲专区vr_日韩大片免费观看视频播放_亚洲欧美国产精品完整版

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項超值服

開通VIP
openssl之EVP系列之3---EVP_Encrypt支持的對稱加密算法列表
openssl對稱加密算法的格式都以函數(shù)形式提供,其實該函數(shù)返回一個該算法的結(jié)構(gòu)體,其形式一般如下:
                                      EVP_CIPHER*EVP_*(void)
     
openssl中,所有提供的對稱加密算法長度都是固定的,有特別說明的除外。下面對這些算法進(jìn)行分類的介紹,首先介紹一下算法中使用的通用標(biāo)志的含義。
【通用標(biāo)志】
ecb——
電子密碼本(ElectronicCodeBook)加密方式
cbc——
加密塊鏈接(CipherBlockChaining)加密方式
cfb——64
位加密反饋(CipherFeedback)加密方式
ofb——64
位輸出反饋(OutputFeedback)加密方式
ede——
該加密算法采用了加密、解密、加密的方式,第一個密鑰和最后一個密鑰是相同的
ede3——
該加密算法采用了加密、解密、加密的方式,但是三個密鑰都不相同
NULL算法】
函數(shù):EVP_enc_null()
說明:該算法不作任何事情,也就是沒有進(jìn)行加密處理
DES算法】
函數(shù):EVP_des_cbc(void),EVP_des_ecb(void),EVP_des_cfb(void),EVP_des_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的DES算法
【使用兩個密鑰的3DES算法】
函數(shù):EVP_des_ede_cbc(void),EVP_des_ede(),EVP_des_ede_ofb(void),EVP_des_ede_cfb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的3DES算法,算法的第一個密鑰和最后一個密鑰相同,事實上就只需要兩個密鑰
【使用三個密鑰的3DES算法】

函數(shù):EVP_des_ede3_cbc(void),EVP_des_ede3(),EVP_des_ede3_ofb(void),EVP_des_ede3_cfb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的3DES算法,算法的三個密鑰都不相同
DESX算法】
函數(shù):EVP_desx_cbc(void)
說明:CBC方式DESX算法
RC4算法】
函數(shù):EVP_rc4(void)
說明:RC4流加密算法。該算法的密鑰長度可以改變,缺省是128位。
40RC4算法】
函數(shù):EVP_rc4_40(void)
說明:密鑰長度40位的RC4流加密算法。該函數(shù)可以使用EVP_rc4EVP_CIPHER_CTX_set_key_length函數(shù)代替。
IDEA算法】
函數(shù):EVP_idea_cbc(),EVP_idea_ecb(void),EVP_idea_cfb(void),EVP_idea_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的IDEA算法。
RC2算法】
函數(shù):EVP_rc2_cbc(void),EVP_rc2_ecb(void),EVP_rc2_cfb(void),EVP_rc2_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的RC2算法,該算法的密鑰長度是可變的,可以通過設(shè)置有效密鑰長度或有效密鑰位來設(shè)置參數(shù)來改變。缺省的是128位。
【定長的兩種RC2算法】
函數(shù):EVP_rc2_40_cbc(void),EVP_rc2_64_cbc(void)
說明:分別是40位和64CBC模式的RC2算法。
Blowfish算法】
函數(shù):EVP_bf_cbc(void),EVP_bf_ecb(void),EVP_bf_cfb(void),EVP_bf_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的Blowfish算法,該算法的密鑰長度是可變的
CAST算法】
函數(shù):EVP_cast5_cbc(void),EVP_cast5_ecb(void),EVP_cast5_cfb(void),EVP_cast5_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的CAST算法,該算法的密鑰長度是可變的

RC5算法】 

函數(shù)EVP_rc5_32_12_16_cbc(void), EVP_rc5_32_12_16_ecb(void), EVP_rc5_32_12_16_cfb(void),  EVP_rc5_32_12_16_ofb(void)

說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的RC5算法,該算法的密鑰長度可以根據(jù)參數(shù)“numberofrounds”(算法中一個數(shù)據(jù)塊被加密的次數(shù))來設(shè)置,缺省的是128位密鑰,加密次數(shù)為12次。目前來說,由于RC5算法本身實現(xiàn)代碼的限制,加密次數(shù)只能設(shè)置為8、1216
128AES算法】
函數(shù):EVP_aes_128_ecb(void),EVP_aes_128_cbc(void)PEVP_aes_128_cfb(void),EVP_aes_128_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的128AES算法
192AES算法】
函數(shù):EVP_aes_192_ecb(void),EVP_aes_192_cbc(void),PEVP_aes_192_cfb(void),EVP_aes_192_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的192AES算法
256AES算法】
函數(shù):EVP_aes_256_ecb(void),EVP_aes_256_cbc(void),PEVP_aes_256_cfb(void),EVP_aes_256_ofb(void)
說明:分別是CBC方式、ECB方式、CFB方式以及OFB方式的256AES算法上述的算法是0.9.7版本支持的所有對稱加密算法,關(guān)于算法的詳細(xì)情況,請參看該算法的資料了或本系列后續(xù)的文章。

本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊舉報
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
OpenSSL命令
openssl enc 加解密
使用openssl快速加密文件
對稱加密算法之DES介紹
對稱加密和分組加密中的四種模式(ECB、CBC、CFB、OFB)
關(guān)于模式和初始化向量IV
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長圖 關(guān)注 下載文章
綁定賬號成功
后續(xù)可登錄賬號暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服