내 응용 프로그램은 RSA를 사용하여 HTTP를 통해 원격 서버로 데이터를 암호화합니다. 물론 데이터는 byte [] 형식입니다. 안전하게 문자열로 변환하고 인코딩 된 URL을 URL 쿼리에서 보낼 수 있습니까? 또는 인코딩해야합니까?RSA 암호화 된 데이터를 HTTP를 통해 보낼 수 있습니까?
5
A
답변
9
물론입니다. 여기에는 RSA에 특정한 것이 없습니다. 바이너리 데이터를 업로드하는 것뿐입니다. 는 GET 쿼리 문자열에 보낸
- : 예, 당신이 (또는 base64로 인코딩은 다음 URL이 인코딩은)는 너무 오래를 제공하는 인코딩을 URL 수 - 일부 클라이언트와 서버가 URL 길이 제한이 있습니다.
모든 길이의 데이터를 POST 할 수 있습니다. 다른 쪽에서 처리 할 수 있다고 가정하면 원시 바이너리로 POST 할 수 있습니다. 즉, 매개 변수 변수로 구문 분석하려고하는 프레임 워크의 부분을 무시할 수 있습니다. 다시 URL 인코딩/64 인코딩 URL 인코딩으로 인코딩 할 수 있습니다.
- 당신은 파일 업로드 (다중/폼 데이터) 및 POST 그로 마무리 할 수 있습니다. 다시 모든 길이의 데이터이며, 이는 base64로만 인코딩되므로 조금 더 짧아 질 수 있습니다. 또한 파일 업로드 지원 기능이 내장되어 있으므로 서버 응용 프로그램 프레임 워크에 쉽게 통합 할 수 있습니다.
2
안전면을 위해 Base64로 인코딩해야합니다. Apache Commons Codec 프로젝트의 Base64 클래스를 사용할 수 있습니다.
관련 문제
- 1. RSA 암호화 - 암호 해독
- 2. RSA 암호화 (RSACryptoServiceProvider)를 사용하여 암호화 된 데이터 크기
- 3. C# RSA 암호화 알고리즘
- 4. Java의 RSA 암호화 : 플랫폼 간 문제가 있습니까?
- 5. .Net 간단한 RSA 암호화
- 6. xmlhttp를 통해 데이터를 보낼 수 없습니다
- 7. RSA 암호화 된 데이터 블록 크기
- 8. RSA 암호화 문제
- 9. iPhone에서의 RSA 암호화
- 10. RSA 암호화 된 Diffie-Hellman 핸드 셰이크
- 11. 어떻게 안드로이드에서 API를 통해 서버에 데이터를 보낼 수 있습니까?
- 12. 간단한 RSA 암호화 (자바)
- 13. 파이썬 - 암호화 - 네트워크를 통해 암호화 된 데이터 보내기
- 14. HTTP를 통해 파일 파이핑을 할 수 있습니까?
- 15. RSA 암호화 라이브러리 또는 클래스
- 16. 포트 노킹 및 RSA 암호화
- 17. Java에서 RSA 비공개 키로 암호화
- 18. RSA 암호화 : Java to PHP
- 19. iPhone/Objective-c RSA 암호화
- 20. 암호화 - 자바에서 RSA 알고리즘은 1.4
- 21. TCP를 통해 데이터 그램을 보낼 수 있습니까?
- 22. ksoap2를 통해 프리미티브 배열을 보낼 수 있습니까?
- 23. C++ 용 RSA 암호화 라이브러리
- 24. BlackBerry 용 BouncyCastle RSA 암호화
- 25. 자바 RSA 암호화 - 암호 해독
- 26. Erlang 암호화 모듈 - ECDSA, RSA, SHA256 등
- 27. BadPaddingException RSA 암호화/암호 해독 오류
- 28. unix TCP 소켓을 통해 이진 데이터를 보낼 수 없습니다.
- 29. 암호화 된 데이터를 메모리에 유지하기
- 30. PHP - HTTP를 통해 전송 된 바이트 수 결정