爬虫逆向加密技术详解之对称加密算法概括

文章目录

什么是对称加密算法?

    1. 对称加密算法是加密/解密可逆的算法。
    1. 其加密和解密使用相同的密钥。
    1. 对输入数据无长度要求,加密速度快。
    1. 密钥可随机生成,但有位数要求(一般定义为key)。
    1. 不同算法的密钥长度:
    • AES:16、24、32字节(对应AES - 128、AES - 192、AES - 256)
    • DES:8字节
    • 3DES:24字节
    • RC4:1 - 256字节(位数)
    • SM4:16字节
    1. 对称加密分类:
      • 分组加密:将明文分组后逐组加密,如AES、DES、3DES、SM4 。
      • 序列加密/流加密:以字节流方式依次加密(解密)每个字节,如RC4。
    1. 加密模式的作用是规定加密时不同分组之间的处理方式。CryptoJS中提供的加密模式有ECB、CBC、CFB、OFB、CTR、GCM。
    1. 填充方式。CryptoJS中提供的填充方式包括NoPadding、ZeroPadding、Pkcs7(Pkcs5)、Iso10126、Iso97971、AnsiX923 :
    • 当明文长度不足一个分组时,需填充到一个分组长度。
    • 当明文长度恰好为一个分组时,需再填充一个分组长度。填充方式明确了数据填充的具体规则。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值