GPGME와의 인터페이스에 Pyme을 사용하고 있으며 서명/암호화에 문제가 없습니다. 그러나 암호 해독을 시도하면 c.set_passphrase_cb
콜백을 통해 암호를 설정 했음에도 불구하고 암호문을 입력하라는 메시지가 나타납니다. 내가 뭔가 잘못하고 있는거야?Python Pyme : 사용자 상호 작용없이 간단한 암호 해독
0
A
답변
0
암호문 콜백을 설정하기 전에 "c.set_armor (1)"을 추가하십시오.
1
비슷한 문제가 있습니다. 내 코드는 다음과 같습니다
이데프 passphrase_callback (= prev_bad을 힌트를 = '', DESC = '' '') : 복귀 '암호'
클래스 CryptoEngine : 클래스 NoSignKeys (예외) : def 초기화 (self, str) : 예외. 초기화 (자기, STR)
def __init__(self, user_id, passphrase):
"Initialize with ID (e-mail)"
self.user_id = user_id
self.passphrase = passphrase
def verify(self, data):
c = core.Context()
sig = core.Data(string = data)
file = None
plain = core.Data()
c.op_verify(sig, file, plain)
result = c.op_verify_result()
plain.seek(0, 0)
plaintext = plain.read()
sig = result.signatures
status = False
for s in sig:
status = (s.status == 0)
return status, plaintext
def sign(self, data):
c = core.Context()
for sigkey in c.op_keylist_all(self.user_id, 1):
if sigkey.can_sign:
c.signers_add(sigkey)
if not c.signers_enum(0):
raise CryptoEngine.NoSignKeys("No secret %s's keys suitable for signing" % self.user_id)
plain = core.Data(data)
sig = core.Data()
c.set_passphrase_cb(passphrase_callback)
c.op_sign(plain, sig, mode.CLEAR)
sig.seek(0, 0)
return sig.read()
난 아직도 메시지 상자가 암호 또는 잘못된 암호의 단지 예외 통지를 요청받을하거나 암호 콜백을 설정에도 불구하고. 누군가이 문제를 해결하고 지식을 공유 할 수 있습니까? 감사합니다. 얀
관련 문제
- 1. 사용자 상호 작용없이 트위터에 액세스
- 2. .NET 사용자 지정 MembershipProvider 암호 암호 해독
- 3. Firefox 암호 데이터베이스 암호 해독
- 4. 암호 해독 - RoR
- 5. 파이썬으로 PDF 암호 암호 해독
- 6. 파일 암호 해독 오류
- 7. 사용자 입력을 통한 암호화/암호 해독
- 8. 어떻게? ASP.NET의 사용자 암호를 암호화하고 암호 해독
- 9. 사용자 지정 MembershipProvider의 암호 사용을 암호화/암호 해독 하시겠습니까?
- 10. RSA 암호화 - 암호 해독
- 11. C#에서 암호 해독
- 12. 암호화 및 암호 해독
- 13. 암호화 및 암호 해독
- 14. 아이폰에서 base64 암호 해독
- 15. OpenLDAP 암호 해독
- 16. Web.config 암호화/암호 해독
- 17. 암호화/암호 해독 시도
- 18. PHP AES 암호 해독
- 19. Twofish 파일 암호 해독
- 20. 파이썬 암호 해독
- 21. 레일에서의 암호화/암호 해독
- 22. 서버에서 암호 해독
- 23. 암호 해독 메모리 문제
- 24. 암호 해독 문제
- 25. 암호 해독 : 추가 모범 사례
- 26. 자바에서 사용자 상호 작용없이 특정 트레이에 PDF를 인쇄하는 방법
- 27. 자동으로 (또는 사용자 상호 작용없이) 소프트웨어를 설치하는 일괄 파일
- 28. 사용자 상호 작용없이 UIImagepicker를 사용하여 PhotoLibrary에서 이미지에 액세스 하시겠습니까?
- 29. 사용자 상호 작용없이 아이폰 앱에 자동으로 동영상을 녹화하는 방법
- 30. 어쨌든 사용자 상호 작용없이 자동으로 PHP 스크립트를 실행합니까?
코드의 모양은 어떻습니까? – hughdbrown
나는 바보 야. 나는 지금 일하고있다. – sberry
작업 서명 코드를 게시 할 수 있으면 좋을 것입니다. pyme 설명서에서이 예제를 찾을 수 없습니다. – mariotomo