python 에서 공개 키 를 읽 고 복호화 인 스 턴 스 를 추가 합 니 다.

python 에서 공개 키 를 읽 고 복호화 인 스 턴 스 를 추가 합 니 다.
RSA 에서 하나의 응용 모델 은 공개 키 암호 화,비밀 키 복호화(다른 하 나 는 비밀 키 서명,공개 키 검사 서명)입 니 다.다음은 Python 에서 의 응용 예 입 니 다.
내 가 공개 키 파일 을 가지 고 있다 고 가정 하면 rsapub.pem,이 공개 키 를 읽 고 암호 화 하려 고 합 니 다.

from M2Crypto import RSA,BIO

  fp = file('rsa_pub.pem','rb');
  pub_key_str = fp.read();
  fp.close();

  mb = BIO.MemoryBuffer(pub_key_str);
  pub_key = RSA.load_pub_key_bio(mb);

  data = '12345678';
  en_data = pub_key.public_encrypt(data,RSA.pkcs1_padding);

  ...

비밀 키 파일 rsaprivate.pem,비밀 키 를 읽 고 복호화 합 니 다.

from M2Crypto import RSA,BIO

  private_key_str = file('rsa_private.pem','rb').read();
  private_key = RSA.load_key_string(private_key_str);
  data = 'sdfdjslfjaskldfjdsklfjsd';
  de_data = private_key.private_decrypt(data,RSA.pkcs1_padding);

읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기