2010-06-18 6 views
1

나는 전에 암호화를 해 본 적이 없지만 MSDN과 Google의 모든 곳에서 사용 해왔다. 마침내 뭔가 효과가있었습니다. - 배열 내부의 16 진수을 어떤 의미가암호화의 초기화 벡터

Dim IV() As Byte = {&H12, &H34, &H56, &H78, &H90, &HAB, &HCD, &HEF}. 

내 질문은 이것이다 :

나는이 시대의 톤 봤어요? 나는이 특별한 숫자가 종종 그렇게 자주 사용된다는 것이 대단히 이상하다는 것을 알게된다.

답변

1

중요하지 않습니다. 어떤 것도 초기화 벡터에있을 수 있습니다 (양측이 벡터에서 동일한 값을 사용하는 한). 이 값들은 단순하기 때문에 예제에서 사용됩니다 ...

초기화 벡터 here에 대해 자세히 알아보십시오.

+0

감사합니다. 나는 그렇게 생각했다. 그러나 같은 값을 여러 번 찾아 내면 정말로 이상하게 여겼다. –

+0

와우, 제가 집에 운전할 때까지는 그 숫자가 1-0과 a-d라는 것을 깨닫지 못했습니다. 나는 휴가가 필요하다. –

2

간단한 샘플 바이트 배열입니다.

실제 응용 프로그램에서 IV는 RNGCryptoServiceProvider을 사용하여 무작위로 생성되어야하며 각 암호 텍스트마다 달라야합니다.

1

이러한 16 진수는 암호화를 수행하는 데 사용되는 암호화 키를 생성하는 데 사용됩니다. 제안을 할 수 있다면 Enterprise Library Cryptography Application Block을 확인해보십시오. 더러운 일을 많이 할 수 있습니다.

+0

감사합니다. 나는 그것을 조사 할 것이다. –