C#和Python的Base64和SHA256结果不同

2024-09-30 01:27:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我是个新手,因为我的英语不好,长话短说,请帮帮我。在

公钥是Base64 decode和SHA256。
使用C和Python(Python结果正确)。
为什么我得到不同的结果?在

如果您愿意,我希望通过C#代码(我的英语很差)得到答案
非常感谢你。在

相同的公钥MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA0k9N59vMq/1BP6lwgyxVPeWj6EFTMW+wJqyl+vePi1vKzJBCXWPZ5Ls7PmNaTaAQ5TVC5WVoxveuvaYLGm514Y7EDTrL8BrPWcK73Gw7E/IQyfOC+/Mw6mBnANyWiVAu9qIi2/PWasA2J/XR97kfUfuM716NKUNzBmmju8pfyPu+ee9Zfh0fUclF0g48AJMZaw8g6SxiWnQ8XhABkMHXyqVio5cdt5omupDcZ17HHBXsP3KHNX5Tu8ZDrCbFH566p1WGjM6W2Wr2YffzC8WPyFTS/6eiAde5iVjS2VHqRkmgQvrH794kGUC7ZUitP7p6gYCvhdffqxLQslvga9cPNQIDAQAB

Base64解码==>SHA256

Python

pubkey_der = base64.b64decode(pubKey)  
sha = hashlib.sha256(pubkey_der).hexdigest()
for i in sha:
    print(i),
print('\n'),

结果890e947269d4e6d9c73883157f65aa6f12e20ad0a05ff518b5f9cb43cea28b89

C

^{pr2}$

结果1eb61f3f380bccf54e61e05cdbe6e14c3871c6c827b33dc03b2cf47c1fc0df4c


Tags: 答案代码printshadecode公钥sha256base64

热门问题