홈>
파이썬에서이 golang 함수와 동등한 기능이 필요합니다 :
func RsaDecrypt(ciphertext []byte) ([]byte, error) {
block, _ := pem.Decode(privateKey)
if block == nil {
return nil, errors.New("private key error!")
}
priv, err := x509.ParsePKCS1PrivateKey(block.Bytes)
if err != nil {
return nil, err
}
return rsa.DecryptPKCS1v15(rand.Reader, priv, ciphertext)
}
저는 파이썬 개발자이며 이것이 어떻게 작동하는지 이해하지 못합니다. 이 기능을 만들었지 만 같지 않습니다 :
import rsa
with open("rsa.key") as f:
priv_key_pkcs1 = f.read()
priv_key = rsa.PrivateKey.load_pkcs1(priv_key_pkcs1)
line = '''
Lyzkh2pqrisgM_p32O6FmA8oDvzaimvrU9zyd0vyW6HBM2BznuHLbAYUMGp5oYgEHCxmZTWDs67Jt5AGulfn-LrcewCQi89wrb00ZvP69YdjwBe-7aoXBG4_zNMZ7ecLgd8WzUqBGGtVvUhCTVSBBi85mNMSCcgYHt__PFefRHZE09nHnEX25w6iR0ZZlQxuESBkuqTcs8qjUhs2Guin1xBMSWRINj4JDdCjIVHV4hdSjrINgFU-VF1sYFRibWcboYlXifROOxCF50MGtIBkcf7dnqsrR8HEXgZLnCyikhhlQAFoh2hsj4lPWNpWum-dBWj-B0b8P-hRmermDzcPqA==
'''
encrypted = line.decode('base64')
decrypted = rsa.decrypt(encrypted, priv_key)
print decrypted
파이썬에서 golang 함수를 변환하도록 도와 줄 수있는 사람이 있습니까? 아니면 실제 파이썬 코드에서 잘못된 위치에 대한 정보를 알려주시겠습니까?
-
답변 # 1
관련 자료
- python 함수 - tkinter 메뉴 및 메뉴 항목
- Python에서 함수에서 클래스로 목록 전달
- return 문이 파이썬에서 함수 본문의 일부입니까?
- nltk - 함수에서 목록의 추가 공백을 제거하십시오파이썬
- Python function - Python 함수 — 연결 목록의 시작과 끝에 값을 삽입하는 — 연결 목록을 수정하지 않습니다
- pandas - Python 람다 함수가 Series에서 하위 문자열을 제거하지 못함
- Don't Run Async Function if Lock is Locked - 잠금이 잠긴 경우 비동기 기능을 실행하지 마십시오파이썬
- 함수 혼란을 뒤집는 파이썬 목록
- 파이썬 cmp () 함수
- 범위 (시작, 중지, 단계)와 유사한 윤년 함수를 만들기 위해 Python을 얻는 방법은 무엇입니까?
- numpy - 파이썬 - x, y 쌍의 점이 주어진 라이브러리 함수는 해당 쌍에 가장 가까운 쌍인 xn, yn을 찾습니다
- Google Cloud 함수에서 실행하기 위해 Python 스크립트를 사용하여 여러 부분으로 zip 파일을 추출하는 방법
- python - restart () 함수는 어떻게 만듭니 까?
- Python에서 매개 변수로 전달 된 함수를 호출하는 방법
- sqlalchemy - 돌아온 다음 파이썬에서 다른 함수가 끝날 때까지 기다립니다
- 파이썬 스크립트에서 작동하지 않는 입력 함수
- Python - 파이썬 - 사용자 입력이 조건과 일치하는지 확인하는 기능
- 범위 함수 Python에서 사용자 지정 순서 사용
- variables - 다른 Python 파일의 다른 함수에서 계산 된 함수 값을 어떻게 사용할 수 있습니까?
- Python Selenium Send Keys 함수가 텍스트를 입력하지 않습니다
관련 질문
- 문자가 20보다 크면 무엇을 사용할지 파이썬 코드를 작성했습니다 사용자로부터 다시 입력을 받아 계산을 수행합니다
- python - readline () 메서드에서 오류가 발생합니다 attributeerror - 'tuple'개체에 'readline'속성이 없습니다
- python - 프레임 드롭률 계산 문제
- python - python2 스크립트를 python3으로 포팅 - 구조체 라이브러리
- 파이썬에서 바이너리 파일을 읽고 그것을 정수 배열로 변환하는 방법은 무엇입니까?
- 목록 문제의 Python 목록
- python - 클라이언트가 오프라인 일 때 VerneMQ 단일 게시 메시지가 손실 됨
- 파이썬에서 문자열 형식을 사용하여 원하는 출력을 얻을 수 없습니다
암호 텍스트를 해독하기 위해 잘못된 base64 디코더를 사용하고 있습니다. 암호문에있는 "-"및 "_"문자에서 base- 안전하고 URL이 안전한 base64를 사용하여 인코딩 된 것이 분명합니다. 이를 해독하려면 base64 모듈을 사용해야합니다 (예 :