des_ecb.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:CTF-LEARN 作者: tengzhangchao 项目源码 文件源码
def des_base64_encrypt(cls, reqdata):
        """ ??DES?base64?????
            @:param reqdata ?????????           
        """
        key = cls.des_key
        length = len(reqdata)
        if length < cls.block_size:
            add = cls.block_size - length
        elif length > cls.block_size:
            add = cls.block_size - (length % cls.block_size)
        else:
            add = 8

        reqdata = reqdata + (cls.pad_str[add-1] * add)
        des = DES.new(key, DES.MODE_ECB)
        encrypt_data = des.encrypt(reqdata)

        return base64.b64encode(encrypt_data)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号