2012-11-05 3 views
4

왜 AES 암호화를 사용해야하는지 알 수 있습니다. 암호화의 경우 큰 블록 크기의 데이터의 경우 알고리즘이 RSA보다 더 효율적입니까? 미리 감사드립니다.AES 대 RSA 대용량 데이터 암호화

+0

비대칭 암호화가 비싸면 대칭 암호화를위한 키만 암호화 할 수 있으므로 하이브리드 암호화 시스템을 사용하면 문제가 다소 해결됩니다. – delnan

답변

13

RSA는 AES와 비교하여 계산 상 매우 비쌉니다. 수학에는 매우 큰 숫자가 포함되는 반면, AES는 비교적 간단한 비트 연산으로 구현 될 수 있습니다. 데이터가 클수록 고통을 더 많이 느낍니다.

RSA를 사용하여 더 큰 데이터의 AES 암호화에 사용되는 대칭 키를 암호화하는 것이 좋습니다.

+5

좋은 절충안? 비대칭 암호화의 기본 방법입니다. –

+2

예, 동의합니다. 그러나 루트에서는 대칭 암호화의 성능 향상과 비대칭 암호화의 키 배포 용이성 사이에서 절충안입니다. –

0

패딩은 RSA의 중요한 문제입니다. PKCS 패딩에 최대 모듈 길이의 40 % 이상을 사용하지 않는 것이 좋습니다. 새로운 RSA-PSS 또는 OAEP 패딩 방식에 대해 간단히 살펴보면 대칭 암호화가 훨씬 쉽다는 것을 확신 할 수 있습니다.