zoukankan      html  css  js  c++  java
  • RSA应用指数与模生成公钥(ArcGIS Server)

    参考:

    https://www.cnblogs.com/luo30zhao/p/10515594.html

    https://blog.csdn.net/skiof007/article/details/78678490


    pip3 install cryptography
    
    
    >>> from cryptography.hazmat.backends import default_backend
    >>> from cryptography.hazmat.primitives.asymmetric import rsa
    >>> from cryptography.hazmat.primitives import serialization
    >>> mod="8c42b648787779dc66a0e15e85725db3b284e2cf073f6c05025f41a3cb9b211b148fae4bd87c907ee5a9d4039a1ea2a970cb6bf09a117438ed1ac4998e097aa3"
    >>> e=10001
    >>> n = int(mod,16)
    >>> key = rsa.RSAPublicNumbers(e, n).public_key(default_backend())
    >>> print(key)
    
    >>> pem = key.public_bytes(encoding=serialization.Encoding.PEM, format=serialization.PublicFormat.SubjectPublicKeyInfo)
    >>> print(pem)
    b'-----BEGIN PUBLIC KEY-----
    MFswDQYJKoZIhvcNAQEBBQADSgAwRwJBAIxCtkh4d3ncZqDhXoVyXbOyhOLPBz9s
    BQJfQaPLmyEbFI+uS9h8kH7lqdQDmh6iqXDLa/CaEXQ47RrEmY4JeqMCAicR
    -----END PUBLIC KEY-----
    '

    得出公钥为:

    -----BEGIN PUBLIC KEY-----
    MFswDQYJKoZIhvcNAQEBBQADSgAwRwJBAIxCtkh4d3ncZqDhXoVyXbOyhOLPBz9s
    BQJfQaPLmyEbFI+uS9h8kH7lqdQDmh6iqXDLa/CaEXQ47RrEmY4JeqMCAicR
    -----END PUBLIC KEY-----


  • 相关阅读:
    3.12
    3.11
    安卓开发
    安卓开发
    安卓开发
    安卓开发
    安卓开发
    安卓开发
    安卓开发
    安卓开发
  • 原文地址:https://www.cnblogs.com/gispathfinder/p/11389976.html
Copyright © 2011-2022 走看看