sha-256으로 개인 키에 어떻게 서명 할 수 있는지 알고 싶습니다. 이미 시도했지만 작동하지 않았습니다. 어떻게 제대로 할 수 있습니까? 그건 그렇고 비대칭 암호화를 사용하여 네트워크를 통해 전송되는 모든 파일을 암호화합니다. 우선파이썬에서 sha-256과 개인 키 쌍을 사인
#!/usr/bin/python
from Crypto.PublicKey import RSA
from OpenSSL import SSL
import socket
import hashlib
import os
#load public key
def publicKey():
with open('public_key.key', 'r') as public_file:
public_key = RSA.importKey(public_file.read())
#load private key
def privateKey():
with open('private_key.key', 'r') as private_file:
private_key = RSA.importKey(private_file.read())
if __name__ == '__main__':
txt = input("what do you want to do?")
: 비대칭 암호화 키만 교환 symetric 및 RSA 암호화를 사용하는 것이 더 나은 경우 벌크 전송을위한 컴퓨팅 능력의 많은 액수를 요구한다. 또한 코드에 암호화가 표시되지 않습니다. 그래서 지금까지 무엇을 시도 했습니까? –
공개/개인 키가 내장되어 있지 않습니다. extern 파일 –
wait에서로드하고 있습니다. 나는 지금까지 잘못하고 있니? 내 코드를 대칭 암호화로 변경해야하며 해당 문자열로 rsa를 사용한 후에는 어떻게해야합니까? –