RSA.gen_key 함수는 키를 생성 할 때 항상 암호를 묻습니다. 수동으로 입력하는 대신 파이썬 코드에서 암호를 입력하는 방법이 있습니까?M2Crypto RSA.gen_key - 파이썬 코드에서 비밀번호 입력
2
A
답변
1
그것은 내가 아는 암호를 요구하지 않습니다 당신이 그 출력을 좋아하지 않는 경우에, 사용자 정의 콜백 함수를 제공 할 수
In [1]: from M2Crypto import RSA
In [2]: r=RSA.gen_key(1024, 65537)
..++++++
.......................................++++++
In [3]:
. documentation 및 tests을 참조하십시오.
save_pem()
메서드를 호출 할 때 암호문을 요구한다는 의미라면 기본값입니다. 기본값은 암호를 묻습니다. 그러나 다시 암호를 프로그래밍 방식으로 제공하는 고유 한 콜백을 제공 할 수 있습니다.
3
암호를 묻는 유일한 시간은 키를 저장하려고 할 때 암호를 사용하도록 선택하는 경우입니다. 그냥 "cipher = None"을 인수로 전달하십시오.
예를 들어:
key=RSA.gen_key(2048, 65537)
key.save_pem('./privkey',cipher=None)
을하지만 헤이 키가 말했듯이, 키 생성은 암호가 필요하지 않습니다. 암호화를 사용하기로 선택한 경우 저장하십시오.