zoukankan      html  css  js  c++  java
  • PEM证书加密方法(python)

    1. 常见网络登录现在都使用了rsa加密,一般而言客户会提供模(mo)和指数(e)。

    2. 通过模和指数获取到证书PEM(方法见:https://www.cnblogs.com/luo30zhao/p/10515594.html)。

    3. 通过保存的PEM证书,进行rsa加密后认证。如下:  

       #读取证书
            with open('pub_key.pem', 'r') as f:
                #pubkey = rsa.PublicKey.load_pkcs1_openssl_der(f.read())
                pubkey = rsa.PublicKey.load_pkcs1_openssl_pem(f.read())
            print pubkey


            #证书加密
            crypto = rsa.encrypt(password.encode('utf8'), pubkey,)
            #crypto = rsa.decrypt(crypto, private_key).decode('utf-8')


            #转换加密格式
            crypto1 = binascii.b2a_hex(crypto)
            print "password is  : %s" % crypto1

      然后就可以登录了。

  • 相关阅读:
    再见OI,AFO
    时间复杂度
    NOIP真题:矩阵取数问题
    [USACO12FEB]附近的牛Nearby Cows
    合唱队
    子串
    ZJOI2010基站选址
    分治FFT学习笔记
    「HAOI2018」染色
    「SDOI2015」序列统计
  • 原文地址:https://www.cnblogs.com/luo30zhao/p/10530184.html
Copyright © 2011-2022 走看看