@archlinux 密码需要使用RSA加密,
def _encrypt(password):
# 18.cn的公钥
public_key = "-----BEGIN PUBLIC KEY-----\n" \
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQDHdsyxT66pDG4p73yope7jxA92\n" \
"c0AT4qIJ/xtbBcHkFPK77upnsfDTJiVEuQDH+MiMeb+XhCLNKZGp0yaUU6GlxZdp\n" \
"+nLW8b7Kmijr3iepaDhcbVTsYBWchaWUXauj9Lrhz58/6AE/NF0aMolxIGpsi+ST\n" \
"2hSHPu3GSXMdhPCkWQIDAQAB\n" \
"-----END PUBLIC KEY-----"
rsa_key = RSA.importKey(public_key)
cipher = Cipher_pksc1_v1_5.new(rsa_key)
cipher_text = base64.b64encode(cipher.encrypt(password.encode()))
return cipher_text.decode()
2023-10-05