2012-04-02 5 views
1

강력한 키를 가진 AES-256이 솔루션의 일부분을 알고있을 때 덜 안전 해지는지 궁금합니다. 예제 시나리오에서 내가 암호화하고자하는 문자열은 "my secret password is : du420rfashud"입니다. 암호를 알아 내려는 공격자는 문자열이 "내 비밀 암호 :"로 시작한다는 것을 알고 있습니다. 이 경우 나머지 문자열을 해독 할 수 있습니까? 또한 두 번째 질문은 침입자가 완전한 해결책을 알고 있다면 그 열쇠를 파생시킬 수 있는가하는 것입니다.솔루션의 일부분을 알고있는 경우 AES-256이 안전합니까?

감사

답변

1

당신이 설명하는 시나리오는 known plaintext attack (또는 심지어 chosen plaintext attack)라고합니다. 훌륭한 암호화 암호는 이러한 공격에 취약하지 않으며 AES 암호 체계를 포함합니다.

기본적으로 키 외에 아무리 많은 정보가 있더라도 키를 찾는 것은 무차별 대입보다 쉽습니다.

는 (암호화 된 통신 모든 종류의 예측 표준 헤더를 포함하고 있기 때문에 실질적으로, 이러한 공격은 취약점이 암호는 본질적으로 완전히 쓸모 만들 것이다. 따라서, 장착하는 것은 매우 쉽습니다.)

+0

사실, 그것은 [알려져있다 - 평문 공격 (http://en.wikipedia.org/wiki/Known-plaintext_attack). – Dennis

+0

@Dennis : D' oh, 당신은 절대적으로 맞습니다. 감사! –

+0

명확한 설명에 감사드립니다! – user1309165

관련 문제