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

  然后就可以登錄了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM