지금까지 RSA로 암호화 된 데이터가 있으면이 데이터는 일반적으로 대부분의 플랫폼 (.net, java, pc, unix ..)간에 쉽게 교환 될 수 있다고 생각했습니다. 사용 된 알고리즘.RSA로 인코딩 된 데이터를 교환 할 수 있습니까?
다른 questions에 대한 조사를 통해 나는 이제 혼란스러워합니다. 나는 MS 구현 차이점까지도 발견했다 (일부 공급자는 결과 바이트 배열을 반대로). 게다가 패딩은 표준화를 따르지 않는 것으로 보인다.
RSA 인코딩 데이터가 비교적 간단하게 교환 할 수있는 경우 (일부 분명한 함정이있는 경우) 또는 이것이 두통 일 경우 크로스 플랫폼 암호화 경험이있는 사람이 성명을 발표 할 수 있습니까?
당신이 암호화되지 않은 형태로 이식 할 수 있습니까? 평범한 텍스트 파일조차도 인코딩, CR/LF 규칙, 탭 처리 등으로 인해 두통을 줄 수 있습니다. –
@larsmans : 질문은 이해를위한 질문입니다. 암호화되지 않은 데이터로 인해 잠재적 인 플랫폼 문제가 발생한다는 것이 확실합니다. 그러나 지금까지는 RSA.Decrypt (b)가 다른 시스템에서 수행 된 경우 적어도 RSA.Encrypt (a) = b 및 RSA.Decrypt (b) = a라고 생각했습니다. – HCL
알았어 HCL, 그냥 확인. 나는 그러한 멍청한 질문에 답하기 전에 9500 이상의 담당자를 찾아야한다고 생각합니다. 미안합니다. –