Result:
RSA下的:非对称加密算法(被称为:公私钥加密)
- 详细解释:
(1)乙方生成两把密钥(公钥和私钥)。公钥是公开的,任何人都可以获得,私钥则是保密的。 (2)甲方获取乙方的公钥,然后用它对信息加密。 (3)乙方得到加密后的信息,用私钥解密。
破解此算法的两种方式:
-
根据前端加密算法 编写出js代码,
1.1 利用 python 的 PyExecJS库可以处理js代码;
-
直接使用Crypto包进行破解
import base64 from Crypto.Cipher import PKCS1_v1_5 as Cipher_pksc1_v1_5 from Crypto.PublicKey import RSA def encrpt(password, public_key): # password :待加密字符串 public_key:公钥 rsakey = RSA.importKey(public_key) cipher = Cip