2014-06-14 2 views
0

대용량 파일 (> 25 MB)에서 RSA 암호화를 사용하고 싶습니다. 대형 앱에 공개 키/비공개 키를 사용하는 것이 가능하거나 제한이 있습니까? 공개 키를 클라이언트에 노출하고받는 사람을 제외한 모든 사람이 개인 키로 내용을 볼 수 없도록합니다. 비즈니스 케이스는 대칭 암호화보다 느리지 만 의미가 있습니다. RSA는 키 크기 (마이너스 패딩 오버 헤드)보다 페이로드 큰 암호화 할 수 없습니다RSA 암호화 - 공개 키 암호화

+0

이 질문은 프로그래밍 관련 문제가 아니기 때문에 주제가 아닌 것처럼 보입니다. –

+0

25MB는 큰 파일이 아닙니다. 이것은 1980 년대가 아닙니다. – IMSoP

답변

1

감사합니다. 이 제한을 우회하려면 대칭 키를 생성하여이를 사용하여 더 큰 파일을 암호화 한 다음 RSA (OAEP 또는 PKCS1v1.5 패딩 포함)로 대칭 키 자체를 암호화해야합니다.

CMS (암호화 메시지 구문) 및 PKCS7 (CMS의 전임자)은이 유스 케이스를 이미 지원하므로 자체 프로토콜을 만들 필요가 없습니다.

+0

관련된 개념에 대해 명확하고 명확한 설명. 나 한테 득표했다. –