Czy istnieje jakiś znany sposób podpisywania zwykłego tekstu za pomocą klucza prywatnego RSA w pakiecie SDK aplikacji Google App Engine?Podpisywanie ciągu znaków za pomocą klucza prywatnego RSA w Google App Engine Python SDK
7
A
Odpowiedz
6
Biblioteka tlslite zawarta w bibliotece python gdata jest dobrym rozwiązaniem.
http://code.google.com/p/gdata-python-client/
przykład:
from tlslite.utils import keyfactory
private_key = keyfactory.parsePrivateKey(rsa_key)
signed = private_key.hashAndSign(data)
3
Nie używałem go, ale to wydaje się być wdrożenie czystej Python RSA, więc może pracować na App Engine:
Ich Mercurial repo wydaje się być dość aktywny, zbyt.
Powiązane problemy
- 1. Podpisywanie ciągu znaków za pomocą klucza prywatnego, podpisu RSA-SHA1, a następnie md5 w Androidzie
- 2. Szyfrowanie za pomocą klucza prywatnego RSA w Javie
- 3. Techniki paginacji za pomocą Google App Engine
- 4. Wysyłanie plików za pomocą Google App Engine
- 5. Jak odinstalować pakiet SDK Google App Engine
- 6. Datanucleus za pomocą niewłaściwego wzmacniacza w Google App Engine 1.7
- 7. Użytkownik-agent w python Google App Engine
- 8. usunięcie hasła z RSA klucza prywatnego
- 9. Google App Engine Geohashing
- 10. Szyfrowanie i odszyfrowywanie za pomocą klucza prywatnego w języku Java
- 11. Google App Engine - Java lub Python?
- 12. Czy Google App Engine obsługuje Python 3?
- 13. Python Google App Engine - nie zdefiniowano siebie
- 14. Python: konkatenowanie bajtów za pomocą ciągu znaków
- 15. Korzystanie z usługi Python w OAuth z Google App Engine
- 16. Google App Engine vs WebFaction
- 17. Google App Engine APNS
- 18. Google App Engine
- 19. Google App Engine: get_or_create()?
- 20. OpenID dla Google App Engine
- 21. Google App Engine kopiowanie nadawcy
- 22. Google App Engine Konwerter PDF
- 23. Czy mogę obsługiwać wielokrotne logowanie Google za pomocą App Engine?
- 24. web.py w Google App Engine
- 25. Retrolambda w Google App Engine
- 26. Pliki cookie za pomocą Pythona i Google App Engine
- 27. Przeszukanie stron internetowych za pomocą Google App Engine
- 28. RSA: Kalkulacja klucza prywatnego z rozszerzonym algorytmem Euklidesowym
- 29. App: Google Analytics iOS SDK 2.0
- 30. Tryb Phonegap bez debugowania i podpisywanie za pomocą klucza licencyjnego
Wystarczy znaleźć rozwiązanie tego wątku http://groups.google.com/group/google-appengine-python/browse_thread/thread/ca8b1182d9ac3e5b/8780327439c3cf7a? lnk = gst & q = RSA # 8780327439c3cf7a –
Jeśli chcesz bezpiecznej implementacji, potrzebujesz schematu podpisu RSA, który używa odpowiedniego dopełnienia. Ani pycrypto, ani implementacja na http://stuvel.eu/rsa nie zalecana w jednej z odpowiedzi, nie używają poprawnego wypełnienia. Python ma pewne powiązania z dobrymi implementacjami, takimi jak openssl, ale niestety nie wiem, co jest dostępne w silniku aplikacji Google. – Accipitridae