随笔分类 - 加密系列
摘要:#!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2022/1/16 # @Author : # @Platform: import hmac import base64 import hashlib from hashlib impor
阅读全文
摘要:###java MD5WithRSA 算法 首先我们来看Java中的 MD5withRSA 签名 JAVA private static final String SIGNATURE_ALGORITHM = "MD5withRSA"; import java.security.KeyFactory;
阅读全文
摘要:###一、背景 将java代码的AES加密demo用python语言实现(通过pycryptodome包) ###二、关键词 Python3、pycryptodome、AES/CBC/PKCS5padding、中文 ###三、java代码加密demo import javax.crypto.Ciph
阅读全文
摘要:###一、首先看下Java 的RSA签名和验签 package com.hjdk.huijiedaikuannew.utils; import com.umeng.commonsdk.proguard.e; import java.io.UnsupportedEncodingException; i
阅读全文
摘要:###1.RSA长字符串分段加密解密 import base64 from Crypto import Random from Crypto.Cipher import PKCS1_v1_5 as Cipher_pkcs1_v1_5 from Crypto.PublicKey import RSA
阅读全文
摘要:###3DES 加密解密 import pyDes import base64 from Crypto.Cipher import DES3 import codecs import base64 class EncryptDate: def __init__(self, key): self.ke
阅读全文
摘要:DES/AES加密 ###DES加密 ####第一种方法 安装 pip install pyDes from pyDes import * import binascii import pyDes # 秘钥 KEY = 'PASSWORD' def des_encrypt(s): """ DES 加
阅读全文
摘要:一.错误信息 TypeError("Object type %s cannot be passed to C code" % type(data)) 二.代码 class Aes_ECB(object): def __init__(self,key): self.key = key self.MOD
阅读全文
摘要:##md5加密 md5是不可逆的,不能解密 不论字符串多长,生成的md5是等长的 ###md5 import hashlib #import md5 #Python2里的引用 s='python321' # s.encode()#变成bytes类型才能加密 m= hashlib.md5(s.enco
阅读全文